test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 6.43 | 155.58 | 1.69e-4 |
100,000 add & poll | 34.95 | 28.61 | 7.35e-4 |
diff --git a/CHANGELOG.md b/CHANGELOG.md index db2f494..186a2f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ All notable changes to this project will be documented in this file. - [Semantic Versioning](https://semver.org/spec/v2.0.0.html) - [`auto-changelog`](https://github.com/CookPete/auto-changelog) -## [v1.51.9](https://github.com/zrwusa/data-structure-typed/compare/v1.51.5...main) (upcoming) +## [v1.52.0](https://github.com/zrwusa/data-structure-typed/compare/v1.51.5...main) (upcoming) ## [v1.51.5](https://github.com/zrwusa/data-structure-typed/compare/v1.35.0...v1.51.5) (18 January 2024) diff --git a/README.md b/README.md index 8a892d0..5881d7b 100644 --- a/README.md +++ b/README.md @@ -736,43 +736,43 @@ Version 11.7.9 [//]: # (No deletion!!! Start of Replace Section)
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 6.43 | 155.58 | 1.69e-4 |
100,000 add & poll | 34.95 | 28.61 | 7.35e-4 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 6.09 | 164.12 | 1.35e-4 |
100,000 add & poll | 34.55 | 28.94 | 6.43e-4 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 78.90 | 12.67 | 0.00 |
100,000 add randomly | 82.74 | 12.09 | 0.00 |
100,000 get | 111.79 | 8.95 | 0.00 |
100,000 iterator | 26.62 | 37.56 | 0.01 |
100,000 add & delete orderly | 152.36 | 6.56 | 0.00 |
100,000 add & delete randomly | 230.54 | 4.34 | 0.00 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 76.73 | 13.03 | 0.00 |
100,000 add randomly | 80.67 | 12.40 | 0.00 |
100,000 get | 110.86 | 9.02 | 0.00 |
100,000 iterator | 24.99 | 40.02 | 0.00 |
100,000 add & delete orderly | 152.66 | 6.55 | 0.00 |
100,000 add & delete randomly | 230.75 | 4.33 | 0.00 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push | 42.92 | 23.30 | 0.01 |
100,000 push & shift | 4.90 | 203.91 | 5.57e-4 |
Native JS Array 100,000 push & shift | 2372.32 | 0.42 | 0.25 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push | 39.27 | 25.46 | 0.01 |
100,000 push & shift | 4.53 | 220.81 | 4.84e-4 |
Native JS Array 100,000 push & shift | 1948.05 | 0.51 | 0.02 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push | 24.61 | 40.64 | 0.00 |
1,000,000 push & pop | 31.09 | 32.17 | 0.00 |
1,000,000 push & shift | 30.79 | 32.48 | 0.00 |
100,000 push & shift | 3.35 | 298.19 | 6.23e-4 |
Native JS Array 100,000 push & shift | 2214.50 | 0.45 | 0.36 |
100,000 unshift & shift | 2.90 | 344.25 | 2.69e-4 |
Native JS Array 100,000 unshift & shift | 4256.15 | 0.23 | 0.15 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push | 23.22 | 43.06 | 0.00 |
1,000,000 push & pop | 29.68 | 33.69 | 0.00 |
1,000,000 push & shift | 29.33 | 34.09 | 0.00 |
100,000 push & shift | 3.10 | 323.01 | 2.47e-4 |
Native JS Array 100,000 push & shift | 1942.12 | 0.51 | 0.02 |
100,000 unshift & shift | 2.77 | 360.50 | 2.43e-4 |
Native JS Array 100,000 unshift & shift | 3835.21 | 0.26 | 0.03 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 set | 116.37 | 8.59 | 0.02 |
Native JS Map 1,000,000 set | 210.43 | 4.75 | 0.02 |
Native JS Set 1,000,000 add | 181.96 | 5.50 | 0.02 |
1,000,000 set & get | 121.63 | 8.22 | 0.02 |
Native JS Map 1,000,000 set & get | 269.23 | 3.71 | 0.01 |
Native JS Set 1,000,000 add & has | 185.33 | 5.40 | 0.03 |
1,000,000 ObjKey set & get | 325.11 | 3.08 | 0.03 |
Native JS Map 1,000,000 ObjKey set & get | 308.21 | 3.24 | 0.03 |
Native JS Set 1,000,000 ObjKey add & has | 270.59 | 3.70 | 0.03 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 set | 112.38 | 8.90 | 0.02 |
Native JS Map 1,000,000 set | 199.97 | 5.00 | 0.01 |
Native JS Set 1,000,000 add | 163.34 | 6.12 | 0.01 |
1,000,000 set & get | 109.86 | 9.10 | 0.02 |
Native JS Map 1,000,000 set & get | 255.33 | 3.92 | 0.00 |
Native JS Set 1,000,000 add & has | 163.91 | 6.10 | 0.00 |
1,000,000 ObjKey set & get | 317.89 | 3.15 | 0.04 |
Native JS Map 1,000,000 ObjKey set & get | 282.99 | 3.53 | 0.03 |
Native JS Set 1,000,000 ObjKey add & has | 253.93 | 3.94 | 0.03 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 push | 46.94 | 21.30 | 0.00 |
100,000 getWords | 105.45 | 9.48 | 0.01 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 push | 43.71 | 22.88 | 7.33e-4 |
100,000 getWords | 83.63 | 11.96 | 0.00 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 274.90 | 3.64 | 0.01 |
100,000 add randomly | 398.94 | 2.51 | 0.02 |
100,000 get | 141.33 | 7.08 | 0.01 |
100,000 iterator | 32.25 | 31.01 | 0.00 |
100,000 add & delete orderly | 446.47 | 2.24 | 0.00 |
100,000 add & delete randomly | 625.71 | 1.60 | 0.03 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 271.93 | 3.68 | 0.01 |
100,000 add randomly | 318.27 | 3.14 | 0.00 |
100,000 get | 128.85 | 7.76 | 0.00 |
100,000 iterator | 29.09 | 34.38 | 0.00 |
100,000 add & delete orderly | 435.48 | 2.30 | 7.44e-4 |
100,000 add & delete randomly | 578.70 | 1.73 | 0.00 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
10,000 RBTree add randomly | 6.69 | 149.44 | 1.04e-4 |
10,000 RBTree get randomly | 9.22 | 108.47 | 1.36e-4 |
10,000 RBTree add & delete randomly | 18.59 | 53.79 | 0.00 |
10,000 AVLTree add randomly | 24.73 | 40.43 | 2.93e-4 |
10,000 AVLTree get randomly | 9.77 | 102.31 | 9.04e-5 |
10,000 AVLTree add & delete randomly | 46.18 | 21.65 | 7.76e-4 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
10,000 RBTree add randomly | 6.69 | 149.54 | 1.06e-4 |
10,000 RBTree get randomly | 9.19 | 108.82 | 1.43e-4 |
10,000 RBTree add & delete randomly | 18.54 | 53.94 | 1.73e-4 |
10,000 AVLTree add randomly | 23.70 | 42.20 | 1.88e-4 |
10,000 AVLTree get randomly | 9.89 | 101.11 | 0.00 |
10,000 AVLTree add & delete randomly | 44.44 | 22.50 | 4.30e-4 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000 addVertex | 0.10 | 9860.11 | 8.96e-7 |
1,000 addEdge | 6.23 | 160.44 | 4.50e-4 |
1,000 getVertex | 0.05 | 2.09e+4 | 1.05e-5 |
1,000 getEdge | 25.18 | 39.72 | 0.01 |
tarjan | 205.33 | 4.87 | 0.01 |
topologicalSort | 186.14 | 5.37 | 0.02 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000 addVertex | 0.10 | 9766.65 | 9.83e-7 |
1,000 addEdge | 6.15 | 162.57 | 7.99e-4 |
1,000 getVertex | 0.05 | 2.18e+4 | 4.52e-7 |
1,000 getEdge | 22.70 | 44.06 | 0.00 |
tarjan | 203.00 | 4.93 | 0.01 |
topologicalSort | 176.40 | 5.67 | 0.00 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push | 228.04 | 4.39 | 0.03 |
1,000,000 unshift | 235.67 | 4.24 | 0.07 |
1,000,000 unshift & shift | 198.31 | 5.04 | 0.02 |
1,000,000 addBefore | 314.03 | 3.18 | 0.05 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push | 222.02 | 4.50 | 0.07 |
1,000,000 unshift | 220.41 | 4.54 | 0.05 |
1,000,000 unshift & shift | 185.31 | 5.40 | 0.01 |
1,000,000 addBefore | 317.20 | 3.15 | 0.07 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push & shift | 236.11 | 4.24 | 0.05 |
10,000 push & pop | 220.24 | 4.54 | 0.01 |
10,000 addBefore | 246.87 | 4.05 | 0.00 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push & shift | 204.82 | 4.88 | 0.09 |
10,000 push & pop | 221.88 | 4.51 | 0.03 |
10,000 addBefore | 247.28 | 4.04 | 0.01 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 27.34 | 36.57 | 9.52e-4 |
100,000 add & poll | 77.85 | 12.85 | 0.01 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
100,000 add | 26.97 | 37.08 | 7.97e-4 |
100,000 add & poll | 74.55 | 13.41 | 5.19e-4 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push | 38.50 | 25.97 | 0.00 |
1,000,000 push & pop | 46.82 | 21.36 | 0.00 |
test name | time taken (ms) | executions per sec | sample deviation |
---|---|---|---|
1,000,000 push | 35.54 | 28.14 | 0.00 |
1,000,000 push & pop | 44.89 | 22.27 | 0.01 |