File tree Expand file tree Collapse file tree 2 files changed +24
-22
lines changed Expand file tree Collapse file tree 2 files changed +24
-22
lines changed Original file line number Diff line number Diff line change 6
6
# GNU General Public License version 2, or
7
7
# GNU Lesser General Public License version 2.1.
8
8
9
-
10
- class Callee
11
- def to_s
12
- 'foo'
9
+ if RUBY_ENGINE == 'truffleruby'
10
+ class Callee
11
+ def to_s
12
+ 'foo'
13
+ end
13
14
end
14
- end
15
15
16
- def foreign_string
17
- Truffle ::Debug . foreign_string ( 'foreign-string' )
18
- end
16
+ def foreign_string
17
+ Truffle ::Debug . foreign_string ( 'foreign-string' )
18
+ end
19
19
20
- callees = Array . new ( 1000 ) { |i | i . even? ? foreign_string : Callee . new }
20
+ callees = Array . new ( 1000 ) { |i | i . even? ? foreign_string : Callee . new }
21
21
22
- benchmark 'dispatch-foreign-mixed' do
23
- i = 0
24
- while i < 1000
25
- callees [ i ] . to_s
26
- i += 1
22
+ benchmark 'dispatch-foreign-mixed' do
23
+ i = 0
24
+ while i < 1000
25
+ callees [ i ] . to_s
26
+ i += 1
27
+ end
27
28
end
28
29
end
Original file line number Diff line number Diff line change 6
6
# GNU General Public License version 2, or
7
7
# GNU Lesser General Public License version 2.1.
8
8
9
+ if RUBY_ENGINE == 'truffleruby'
10
+ callees = Array . new ( 1000 ) { Truffle ::Debug . foreign_string ( 'foreign-string' ) }
9
11
10
- callees = Array . new ( 1000 ) { Truffle ::Debug . foreign_string ( 'foreign-string' ) }
11
-
12
- benchmark 'dispatch-foreign' do
13
- i = 0
14
- while i < 1000
15
- callees [ i ] . to_s
16
- i += 1
12
+ benchmark 'dispatch-foreign' do
13
+ i = 0
14
+ while i < 1000
15
+ callees [ i ] . to_s
16
+ i += 1
17
+ end
17
18
end
18
- end
19
+ end
You can’t perform that action at this time.
0 commit comments