From d0b3fcf1645215d050caf69be43b9389b1bd5753 Mon Sep 17 00:00:00 2001 From: Revone Date: Fri, 12 Jan 2024 14:33:45 +0800 Subject: [PATCH] release: 1.50.7 --- CHANGELOG.md | 2 +- README.md | 26 +++++++++++++------------- package.json | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ff851e..930094c 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.50.6](https://github.com/zrwusa/data-structure-typed/compare/v1.35.0...main) (upcoming) +## [v1.50.7](https://github.com/zrwusa/data-structure-typed/compare/v1.35.0...main) (upcoming) ### Changes diff --git a/README.md b/README.md index a10fed8..3c3b004 100644 --- a/README.md +++ b/README.md @@ -996,43 +996,43 @@ Intel UHD Graphics 630 1536 MB [//]: # (No deletion!!! Start of Replace Section)
heap
-
test nametime taken (ms)executions per secsample deviation
100,000 add6.42155.871.90e-4
100,000 add & poll31.5031.748.72e-4
+
test nametime taken (ms)executions per secsample deviation
100,000 add6.34157.681.57e-4
100,000 add & poll31.5431.709.20e-4
rb-tree
-
test nametime taken (ms)executions per secsample deviation
100,000 add orderly42.4623.550.01
100,000 delete orderly176.045.680.01
100,000 add randomly98.0210.200.00
100,000 delete randomly182.585.480.00
100,000 add orderly42.1023.768.79e-4
100,000 delete randomly182.165.495.65e-4
100,000 getNode randomly180.635.540.00
100,000 add & iterator129.927.700.00
+
test nametime taken (ms)executions per secsample deviation
100,000 add orderly57.9017.270.00
100,000 delete orderly10.6593.909.11e-5
100,000 add randomly114.658.720.00
100,000 delete randomly10.2497.625.53e-5
100,000 add orderly58.5117.090.00
100,000 delete randomly10.2597.566.25e-5
100,000 getNode randomly9.53104.986.20e-5
100,000 add & iterator146.466.830.02
queue
-
test nametime taken (ms)executions per secsample deviation
1,000,000 push44.3322.560.01
100,000 push & shift4.68213.631.41e-4
Native JS Array 100,000 push & shift2633.110.380.44
+
test nametime taken (ms)executions per secsample deviation
1,000,000 push41.5924.050.01
100,000 push & shift4.54220.291.10e-4
Native JS Array 100,000 push & shift2243.540.450.10
deque
-
test nametime taken (ms)executions per secsample deviation
1,000,000 push24.6240.620.00
1,000,000 push & pop30.7132.560.00
1,000,000 push & shift31.9331.320.01
100,000 push & shift3.25307.222.74e-4
Native JS Array 100,000 push & shift2455.510.410.29
100,000 unshift & shift2.94340.312.39e-4
Native JS Array 100,000 unshift & shift4314.200.230.41
+
test nametime taken (ms)executions per secsample deviation
1,000,000 push23.2043.100.00
1,000,000 push & pop30.1433.180.00
1,000,000 push & shift29.9433.400.00
100,000 push & shift3.18314.703.27e-4
Native JS Array 100,000 push & shift2238.520.450.09
100,000 unshift & shift2.85350.272.85e-4
Native JS Array 100,000 unshift & shift4149.340.240.10
hash-map
-
test nametime taken (ms)executions per secsample deviation
1,000,000 set116.608.580.02
Native JS Map 1,000,000 set202.394.940.01
Native JS Set 1,000,000 add167.895.960.01
1,000,000 set & get125.217.990.03
Native JS Map 1,000,000 set & get272.203.670.03
Native JS Set 1,000,000 add & has168.515.930.01
1,000,000 ObjKey set & get309.103.240.01
Native JS Map 1,000,000 ObjKey set & get299.433.340.03
Native JS Set 1,000,000 ObjKey add & has260.933.830.02
+
test nametime taken (ms)executions per secsample deviation
1,000,000 set113.248.830.03
Native JS Map 1,000,000 set205.144.870.00
Native JS Set 1,000,000 add174.385.730.01
1,000,000 set & get114.968.700.03
Native JS Map 1,000,000 set & get267.573.740.00
Native JS Set 1,000,000 add & has172.945.780.01
1,000,000 ObjKey set & get327.383.050.03
Native JS Map 1,000,000 ObjKey set & get297.643.360.03
Native JS Set 1,000,000 ObjKey add & has263.303.800.04
trie
-
test nametime taken (ms)executions per secsample deviation
100,000 push43.3223.086.16e-4
100,000 getWords84.8411.790.00
+
test nametime taken (ms)executions per secsample deviation
100,000 push43.6522.910.00
100,000 getWords82.6412.100.00
avl-tree
-
test nametime taken (ms)executions per secsample deviation
10,000 add randomly129.047.750.00
10,000 get51.3119.495.76e-4
10,000 add & delete randomly190.445.250.00
10,000 addMany137.947.250.00
+
test nametime taken (ms)executions per secsample deviation
10,000 add randomly133.027.520.00
10,000 get61.4216.285.07e-4
10,000 add & delete randomly204.194.900.00
10,000 addMany142.697.010.00
binary-tree-overall
-
test nametime taken (ms)executions per secsample deviation
10,000 RBTree add8.13122.971.87e-4
10,000 RBTree add & delete randomly58.3017.155.24e-4
10,000 RBTree get18.1655.062.06e-4
10,000 AVLTree add129.107.750.00
10,000 AVLTree get51.3719.477.26e-4
10,000 AVLTree add & delete randomly189.845.278.96e-4
+
test nametime taken (ms)executions per secsample deviation
10,000 RBTree add9.28107.791.15e-4
10,000 RBTree add & delete randomly60.5616.516.63e-4
10,000 RBTree get1.11902.488.41e-6
10,000 AVLTree add134.177.450.01
10,000 AVLTree get60.9716.404.05e-4
10,000 AVLTree add & delete randomly201.724.960.00
directed-graph
-
test nametime taken (ms)executions per secsample deviation
1,000 addVertex0.109882.731.12e-6
1,000 addEdge6.18161.767.54e-4
1,000 getVertex0.052.17e+43.35e-7
1,000 getEdge23.3642.810.00
tarjan208.844.790.01
topologicalSort178.785.590.00
+
test nametime taken (ms)executions per secsample deviation
1,000 addVertex0.101.00e+47.24e-7
1,000 addEdge6.20161.258.47e-4
1,000 getVertex0.052.17e+43.59e-7
1,000 getEdge22.6044.240.00
tarjan207.154.830.02
topologicalSort175.865.690.00
doubly-linked-list
-
test nametime taken (ms)executions per secsample deviation
1,000,000 push217.734.590.05
1,000,000 unshift200.414.990.04
1,000,000 unshift & shift168.755.930.04
1,000,000 addBefore298.213.350.06
+
test nametime taken (ms)executions per secsample deviation
1,000,000 push235.164.250.06
1,000,000 unshift225.374.440.04
1,000,000 unshift & shift170.755.860.03
1,000,000 addBefore324.453.080.07
singly-linked-list
-
test nametime taken (ms)executions per secsample deviation
1,000,000 push & shift196.655.090.04
10,000 push & pop221.634.510.02
10,000 addBefore249.404.010.01
+
test nametime taken (ms)executions per secsample deviation
1,000,000 push & shift215.084.650.07
10,000 push & pop212.544.710.01
10,000 addBefore250.104.000.01
priority-queue
-
test nametime taken (ms)executions per secsample deviation
100,000 add28.9534.550.00
100,000 add & poll76.2513.116.57e-4
+
test nametime taken (ms)executions per secsample deviation
100,000 add26.7137.442.40e-4
100,000 add & poll74.7813.375.52e-4
stack
-
test nametime taken (ms)executions per secsample deviation
1,000,000 push39.7225.180.01
1,000,000 push & pop49.1820.330.01
+
test nametime taken (ms)executions per secsample deviation
1,000,000 push37.1926.890.00
1,000,000 push & pop46.1121.690.00
[//]: # (No deletion!!! End of Replace Section) diff --git a/package.json b/package.json index 828679d..e213b12 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "data-structure-typed", - "version": "1.50.6", + "version": "1.50.7", "description": "Javascript Data Structure. Heap, Binary Tree, Red Black Tree, Linked List, Deque, Trie, HashMap, Directed Graph, Undirected Graph, Binary Search Tree(BST), AVL Tree, Priority Queue, Graph, Queue, Tree Multiset, Singly Linked List, Doubly Linked List, Max Heap, Max Priority Queue, Min Heap, Min Priority Queue, Stack. Benchmark compared with C++ STL. API aligned with ES6 and Java.util. Usability is comparable to Python", "main": "dist/cjs/index.js", "module": "dist/mjs/index.js",