summaryrefslogtreecommitdiff
path: root/benchmark
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2020-06-27 10:07:47 -0700
committerGitHub <noreply@github.com>2020-06-27 10:07:47 -0700
commit0703e014713ae92f4c8a2b31e385718dc2452eac (patch)
tree12bb9303b135f8c907d7ca002114620eabd4caf9 /benchmark
parent247dd8743e153eb31d31472c81dfb64da25d7600 (diff)
Mark some Integer methods as inline (#3264)
Notes
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/mjit_int_zero_p.yml21
-rw-r--r--benchmark/mjit_integer.yml26
2 files changed, 26 insertions, 21 deletions
diff --git a/benchmark/mjit_int_zero_p.yml b/benchmark/mjit_int_zero_p.yml
deleted file mode 100644
index f8950bad2e..0000000000
--- a/benchmark/mjit_int_zero_p.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-type: lib/benchmark_driver/runner/mjit
-prelude: |
- def mjit_zero?(int)
- int.zero?
- end
-
- def mjit_eq_0(int)
- int == 0
- end
-
-benchmark:
- - name: 0.zero?
- script: mjit_zero?(0)
- - name: 1.zero?
- script: mjit_zero?(1)
- - name: 0 == 0
- script: mjit_eq_0(0)
- - name: 1 == 0
- script: mjit_eq_0(1)
-
-loop_count: 40000000
diff --git a/benchmark/mjit_integer.yml b/benchmark/mjit_integer.yml
new file mode 100644
index 0000000000..cd3288978b
--- /dev/null
+++ b/benchmark/mjit_integer.yml
@@ -0,0 +1,26 @@
+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_even?(int) int.even? end
+ def mjit_integer?(int) int.integer? end
+ def mjit_magnitude(int) int.magnitude end
+ def mjit_odd?(int) int.odd? end
+ 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_zero?(int) int.zero? end
+
+benchmark:
+ - mjit_abs(-1)
+ - mjit_bit_length(100)
+ - mjit_even?(2)
+ - mjit_integer?(0)
+ - mjit_magnitude(-1)
+ - mjit_odd?(1)
+ - mjit_ord(1)
+ - mjit_to_i(1)
+ - mjit_to_int(1)
+ - mjit_zero?(0)
+
+loop_count: 40000000