forked from Mirror/wren
Don't use string length in map benchmark (since it's slow now).
This commit is contained in:
@ -76,7 +76,7 @@ false""")
|
|||||||
|
|
||||||
BENCHMARK("map_numeric", r"""500000500000""")
|
BENCHMARK("map_numeric", r"""500000500000""")
|
||||||
|
|
||||||
BENCHMARK("map_string", r"""3645600""")
|
BENCHMARK("map_string", r"""12799920000""")
|
||||||
|
|
||||||
BENCHMARK("string_equals", r"""3000000""")
|
BENCHMARK("string_equals", r"""3000000""")
|
||||||
|
|
||||||
|
|||||||
@ -80,9 +80,10 @@ end
|
|||||||
local start = os.clock()
|
local start = os.clock()
|
||||||
|
|
||||||
local map = {}
|
local map = {}
|
||||||
|
local i = 0
|
||||||
for _, key in ipairs(keys) do
|
for _, key in ipairs(keys) do
|
||||||
map[key] = string.len(key)
|
map[key] = i
|
||||||
|
i = i + 1
|
||||||
end
|
end
|
||||||
|
|
||||||
local sum = 0
|
local sum = 0
|
||||||
|
|||||||
@ -81,9 +81,10 @@ for animal in animals:
|
|||||||
start = time.clock()
|
start = time.clock()
|
||||||
|
|
||||||
map = {}
|
map = {}
|
||||||
|
i = 0
|
||||||
for key in keys:
|
for key in keys:
|
||||||
map[key] = len(key)
|
map[key] = i
|
||||||
|
i += 1
|
||||||
|
|
||||||
sum = 0
|
sum = 0
|
||||||
for key in keys:
|
for key in keys:
|
||||||
|
|||||||
@ -80,9 +80,10 @@ end
|
|||||||
start = Time.now
|
start = Time.now
|
||||||
|
|
||||||
map = Hash.new
|
map = Hash.new
|
||||||
|
i = 0
|
||||||
for key in keys
|
for key in keys
|
||||||
map[key] = key.length
|
map[key] = i
|
||||||
|
i += 1
|
||||||
end
|
end
|
||||||
|
|
||||||
sum = 0
|
sum = 0
|
||||||
|
|||||||
@ -81,8 +81,10 @@ var start = IO.clock
|
|||||||
|
|
||||||
var map = {}
|
var map = {}
|
||||||
|
|
||||||
|
var i = 0
|
||||||
for (key in keys) {
|
for (key in keys) {
|
||||||
map[key] = key.count
|
map[key] = i
|
||||||
|
i = i + 1
|
||||||
}
|
}
|
||||||
|
|
||||||
var sum = 0
|
var sum = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user