diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2020-06-27 10:07:47 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-27 10:07:47 -0700 |
commit | 0703e014713ae92f4c8a2b31e385718dc2452eac (patch) | |
tree | 12bb9303b135f8c907d7ca002114620eabd4caf9 /benchmark | |
parent | 247dd8743e153eb31d31472c81dfb64da25d7600 (diff) | |
download | ruby-0703e014713ae92f4c8a2b31e385718dc2452eac.tar.gz |
Mark some Integer methods as inline (#3264)
Diffstat (limited to 'benchmark')
-rw-r--r-- | benchmark/mjit_int_zero_p.yml | 21 | ||||
-rw-r--r-- | benchmark/mjit_integer.yml | 26 |
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 |