mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Fix style on vm_ivar benchmarks (#6379)
This commit is contained in:
parent
752ae81ed1
commit
aecb57ceb0
Notes:
git
2022-09-15 09:40:05 +09:00
Merged-By: k0kubun <takashikkbn@gmail.com>
3 changed files with 28 additions and 28 deletions
|
@ -1,33 +1,33 @@
|
||||||
prelude: |
|
prelude: |
|
||||||
class Example
|
class Example
|
||||||
def initialize
|
def initialize
|
||||||
@v0 = 1
|
@v0 = 1
|
||||||
@v1 = 2
|
@v1 = 2
|
||||||
@v3 = 3
|
@v3 = 3
|
||||||
@levar = 1
|
@levar = 1
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_value_loop
|
||||||
|
sum = 0
|
||||||
|
|
||||||
|
i = 0
|
||||||
|
while i < 1000000
|
||||||
|
# 10 times to de-emphasize loop overhead
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
sum += @levar
|
||||||
|
i += 1
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_value_loop
|
return sum
|
||||||
sum = 0
|
end
|
||||||
|
|
||||||
i = 0
|
|
||||||
while i < 1000000
|
|
||||||
# 10 times to de-emphasize loop overhead
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
sum += @levar
|
|
||||||
i += 1
|
|
||||||
end
|
|
||||||
|
|
||||||
return sum
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
obj = Example.new
|
obj = Example.new
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
prelude: |
|
prelude: |
|
||||||
class Example
|
class Example
|
||||||
def read
|
def read
|
||||||
@uninitialized
|
@uninitialized
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
prelude: |
|
prelude: |
|
||||||
class Example
|
class Example
|
||||||
def lazy_set
|
def lazy_set
|
||||||
@uninitialized ||= 123
|
@uninitialized ||= 123
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue