Fixed benchmark (seq.del was O(1), didn't update start after random queue test)

This commit is contained in:
Nocturn9x 2022-03-15 16:55:08 +01:00
parent 1c6aa863eb
commit ebe84962b9
1 changed files with 4 additions and 2 deletions

View File

@ -66,6 +66,7 @@ when isMainModule:
doAssert deque.len() == size - 1
doAssert deque[0] == 0
echo "\t- Re-checking values"
for i in countup(0, size - 2, 1):
doAssert deque[i] == i
@ -188,10 +189,10 @@ when isMainModule:
st.clear()
t = @[]
start = cpuTime()
echo &" Benchmarking seq.del(0)"
echo &" Benchmarking seq.delete(0)"
for i in countup(0, size * 10 - 1):
tmp = cpuTime()
q2.del(0)
q2.delete(0)
t.add(cpuTime() - tmp)
st.push(t)
echo &"""
@ -248,6 +249,7 @@ when isMainModule:
- stdev: {st.standardDeviation()}"""
st.clear()
t = @[]
start = cpuTime()
echo " Benchmarking random access for seq (10000 times)"
for i in countup(0, 10000):
tmp = cpuTime()