summaryrefslogtreecommitdiff
path: root/benchmark/mjit_integer.yml
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/mjit_integer.yml')
-rw-r--r--benchmark/mjit_integer.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/benchmark/mjit_integer.yml b/benchmark/mjit_integer.yml
index cd3288978b..edc3556479 100644
--- a/benchmark/mjit_integer.yml
+++ b/benchmark/mjit_integer.yml
@@ -2,6 +2,7 @@ type: lib/benchmark_driver/runner/mjit
prelude: |
def mjit_abs(int) int.abs end
def mjit_bit_length(int) int.bit_length end
+ def mjit_comp(int) ~int end
def mjit_even?(int) int.even? end
def mjit_integer?(int) int.integer? end
def mjit_magnitude(int) int.magnitude end
@@ -9,11 +10,13 @@ prelude: |
def mjit_ord(int) int.ord end
def mjit_to_i(int) int.to_i end
def mjit_to_int(int) int.to_int end
+ def mjit_uminus(int) -int end
def mjit_zero?(int) int.zero? end
benchmark:
- mjit_abs(-1)
- mjit_bit_length(100)
+ - mjit_comp(1)
- mjit_even?(2)
- mjit_integer?(0)
- mjit_magnitude(-1)
@@ -21,6 +24,7 @@ benchmark:
- mjit_ord(1)
- mjit_to_i(1)
- mjit_to_int(1)
+ - mjit_uminus(1)
- mjit_zero?(0)
loop_count: 40000000