summaryrefslogtreecommitdiff
path: root/benchmark/mjit_integer.yml
blob: cd3288978b70a70cb7950d3296118649eeee7aeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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