Benchmark Report

heap

test nametime taken (ms)sample mean (secs)sample deviation
100,000 add4.540.001.09e-4
100,000 add & poll16.990.024.39e-4

avl-tree

test nametime taken (ms)sample mean (secs)sample deviation
100,000 add randomly323.840.320.01
100,000 add297.640.300.00
100,000 get0.262.58e-44.70e-6
100,000 getNode164.610.160.00
100,000 iterator13.930.010.00
100,000 add & delete orderly435.660.440.00
100,000 add & delete randomly542.690.540.01

red-black-tree

test nametime taken (ms)sample mean (secs)sample deviation
100,000 add randomly50.510.050.00
100,000 add55.640.069.96e-4
100,000 get0.565.62e-48.00e-6
100,000 getNode173.910.170.00
100,000 node mode add randomly50.580.050.00
100,000 node mode get177.740.180.00
100,000 iterator13.640.010.00
100,000 add & delete orderly137.340.140.00
100,000 add & delete randomly227.780.230.01

hash-map

test nametime taken (ms)sample mean (secs)sample deviation
1,000,000 set42.030.040.01
Native JS Map 1,000,000 set143.770.140.01
Native JS Set 1,000,000 add116.020.120.02
1,000,000 set & get43.680.040.01
Native JS Map 1,000,000 set & get192.460.190.01
Native JS Set 1,000,000 add & has160.850.160.01
1,000,000 ObjKey set & get233.370.230.03
Native JS Map 1,000,000 ObjKey set & get212.390.210.03
Native JS Set 1,000,000 ObjKey add & has186.550.190.02

directed-graph

test nametime taken (ms)sample mean (secs)sample deviation
1,000 addVertex0.054.69e-51.05e-6
1,000 addEdge2.970.002.82e-4
1,000 getVertex0.043.70e-58.00e-7
1,000 getEdge45.200.050.01
tarjan246.500.250.01
topologicalSort201.360.200.01

queue

test nametime taken (ms)sample mean (secs)sample deviation
1,000,000 push24.890.020.00
100,000 push & shift2.770.002.63e-4
Native JS Array 100,000 push & shift1172.871.170.09

deque

test nametime taken (ms)sample mean (secs)sample deviation
1,000,000 push9.760.016.06e-4
1,000,000 push & pop12.800.014.62e-4
1,000,000 push & shift13.620.014.97e-4
100,000 push & shift1.390.004.95e-5
Native JS Array 100,000 push & shift1174.621.170.24
100,000 unshift & shift1.370.005.62e-5
Native JS Array 100,000 unshift & shift2022.042.020.16

trie

test nametime taken (ms)sample mean (secs)sample deviation
100,000 push28.210.030.00
100,000 getWords38.860.040.00

stack

test nametime taken (ms)sample mean (secs)sample deviation
1,000,000 push25.110.030.00
1,000,000 push & pop27.180.030.00