Skip to content

Commit 90a446f

Browse files
committed
Update benchmark results
1 parent 8ba2319 commit 90a446f

File tree

4 files changed

+72
-68
lines changed

4 files changed

+72
-68
lines changed

README.id-ID.md

+18-17
Original file line numberDiff line numberDiff line change
@@ -69,27 +69,28 @@ Ada tiga buah perbedaan antara Nano ID dan UUID v4:
6969

7070
```rust
7171
$ node ./test/benchmark.js
72-
crypto.randomUUID 28,387,114 ops/sec
73-
uid/secure 8,633,795 ops/sec
74-
@lukeed/uuid 6,888,704 ops/sec
75-
nanoid 6,166,399 ops/sec
76-
customAlphabet 3,290,342 ops/sec
77-
uuid v4 1,662,373 ops/sec
78-
secure-random-string 415,340 ops/sec
79-
uid-safe.sync 400,875 ops/sec
80-
cuid 212,669 ops/sec
81-
shortid 53,453 ops/sec
72+
crypto.randomUUID 25,603,857 ops/sec
73+
@napi-rs/uuid 9,973,819 ops/sec
74+
uid/secure 8,234,798 ops/sec
75+
@lukeed/uuid 7,464,706 ops/sec
76+
nanoid 5,616,592 ops/sec
77+
customAlphabet 3,115,207 ops/sec
78+
uuid v4 1,535,753 ops/sec
79+
secure-random-string 388,226 ops/sec
80+
uid-safe.sync 363,489 ops/sec
81+
cuid 187,343 ops/sec
82+
shortid 45,758 ops/sec
8283

8384
Async:
84-
nanoid/async 102,823 ops/sec
85-
async customAlphabet 101,574 ops/sec
86-
async secure-random-string 96,540 ops/sec
87-
uid-safe 93,395 ops/sec
85+
nanoid/async 96,094 ops/sec
86+
async customAlphabet 97,184 ops/sec
87+
async secure-random-string 92,794 ops/sec
88+
uid-safe 90,684 ops/sec
8889

8990
Non-secure:
90-
uid 70,055,975 ops/sec
91-
nanoid/non-secure 2,985,368 ops/sec
92-
rndm 2,800,961 ops/sec
91+
uid 67,376,692 ops/sec
92+
nanoid/non-secure 2,849,639 ops/sec
93+
rndm 2,674,806 ops/sec
9394
```
9495

9596
Konfigurasi pengujian: ThinkPad X1 Carbon Gen 9, Fedora 34, Node.js 16.10.

README.md

+18-17
Original file line numberDiff line numberDiff line change
@@ -81,27 +81,28 @@ There are three main differences between Nano ID and UUID v4:
8181

8282
```rust
8383
$ node ./test/benchmark.js
84-
crypto.randomUUID 28,387,114 ops/sec
85-
uid/secure 8,633,795 ops/sec
86-
@lukeed/uuid 6,888,704 ops/sec
87-
nanoid 6,166,399 ops/sec
88-
customAlphabet 3,290,342 ops/sec
89-
uuid v4 1,662,373 ops/sec
90-
secure-random-string 415,340 ops/sec
91-
uid-safe.sync 400,875 ops/sec
92-
cuid 212,669 ops/sec
93-
shortid 53,453 ops/sec
84+
crypto.randomUUID 25,603,857 ops/sec
85+
@napi-rs/uuid 9,973,819 ops/sec
86+
uid/secure 8,234,798 ops/sec
87+
@lukeed/uuid 7,464,706 ops/sec
88+
nanoid 5,616,592 ops/sec
89+
customAlphabet 3,115,207 ops/sec
90+
uuid v4 1,535,753 ops/sec
91+
secure-random-string 388,226 ops/sec
92+
uid-safe.sync 363,489 ops/sec
93+
cuid 187,343 ops/sec
94+
shortid 45,758 ops/sec
9495

9596
Async:
96-
nanoid/async 102,823 ops/sec
97-
async customAlphabet 101,574 ops/sec
98-
async secure-random-string 96,540 ops/sec
99-
uid-safe 93,395 ops/sec
97+
nanoid/async 96,094 ops/sec
98+
async customAlphabet 97,184 ops/sec
99+
async secure-random-string 92,794 ops/sec
100+
uid-safe 90,684 ops/sec
100101

101102
Non-secure:
102-
uid 70,055,975 ops/sec
103-
nanoid/non-secure 2,985,368 ops/sec
104-
rndm 2,800,961 ops/sec
103+
uid 67,376,692 ops/sec
104+
nanoid/non-secure 2,849,639 ops/sec
105+
rndm 2,674,806 ops/sec
105106
```
106107

107108
Test configuration: ThinkPad X1 Carbon Gen 9, Fedora 34, Node.js 16.10.

README.ru.md

+18-17
Original file line numberDiff line numberDiff line change
@@ -87,27 +87,28 @@ Nano ID похож на UUID v4 (случайный).
8787

8888
```rust
8989
$ node ./test/benchmark.js
90-
crypto.randomUUID 28,387,114 ops/sec
91-
uid/secure 8,633,795 ops/sec
92-
@lukeed/uuid 6,888,704 ops/sec
93-
nanoid 6,166,399 ops/sec
94-
customAlphabet 3,290,342 ops/sec
95-
uuid v4 1,662,373 ops/sec
96-
secure-random-string 415,340 ops/sec
97-
uid-safe.sync 400,875 ops/sec
98-
cuid 212,669 ops/sec
99-
shortid 53,453 ops/sec
90+
crypto.randomUUID 25,603,857 ops/sec
91+
@napi-rs/uuid 9,973,819 ops/sec
92+
uid/secure 8,234,798 ops/sec
93+
@lukeed/uuid 7,464,706 ops/sec
94+
nanoid 5,616,592 ops/sec
95+
customAlphabet 3,115,207 ops/sec
96+
uuid v4 1,535,753 ops/sec
97+
secure-random-string 388,226 ops/sec
98+
uid-safe.sync 363,489 ops/sec
99+
cuid 187,343 ops/sec
100+
shortid 45,758 ops/sec
100101

101102
Async:
102-
nanoid/async 102,823 ops/sec
103-
async customAlphabet 101,574 ops/sec
104-
async secure-random-string 96,540 ops/sec
105-
uid-safe 93,395 ops/sec
103+
nanoid/async 96,094 ops/sec
104+
async customAlphabet 97,184 ops/sec
105+
async secure-random-string 92,794 ops/sec
106+
uid-safe 90,684 ops/sec
106107

107108
Non-secure:
108-
uid 70,055,975 ops/sec
109-
nanoid/non-secure 2,985,368 ops/sec
110-
rndm 2,800,961 ops/sec
109+
uid 67,376,692 ops/sec
110+
nanoid/non-secure 2,849,639 ops/sec
111+
rndm 2,674,806 ops/sec
111112
```
112113

113114
Среда сравнения: ThinkPad X1 Carbon Gen 9, Fedora 34, Node.js 16.10.

README.zh-CN.md

+18-17
Original file line numberDiff line numberDiff line change
@@ -80,27 +80,28 @@ Nano ID 和 UUID v4之间有三个主要区别:
8080

8181
```rust
8282
$ node ./test/benchmark.js
83-
crypto.randomUUID 28,387,114 ops/sec
84-
uid/secure 8,633,795 ops/sec
85-
@lukeed/uuid 6,888,704 ops/sec
86-
nanoid 6,166,399 ops/sec
87-
customAlphabet 3,290,342 ops/sec
88-
uuid v4 1,662,373 ops/sec
89-
secure-random-string 415,340 ops/sec
90-
uid-safe.sync 400,875 ops/sec
91-
cuid 212,669 ops/sec
92-
shortid 53,453 ops/sec
83+
crypto.randomUUID 25,603,857 ops/sec
84+
@napi-rs/uuid 9,973,819 ops/sec
85+
uid/secure 8,234,798 ops/sec
86+
@lukeed/uuid 7,464,706 ops/sec
87+
nanoid 5,616,592 ops/sec
88+
customAlphabet 3,115,207 ops/sec
89+
uuid v4 1,535,753 ops/sec
90+
secure-random-string 388,226 ops/sec
91+
uid-safe.sync 363,489 ops/sec
92+
cuid 187,343 ops/sec
93+
shortid 45,758 ops/sec
9394

9495
Async:
95-
nanoid/async 102,823 ops/sec
96-
async customAlphabet 101,574 ops/sec
97-
async secure-random-string 96,540 ops/sec
98-
uid-safe 93,395 ops/sec
96+
nanoid/async 96,094 ops/sec
97+
async customAlphabet 97,184 ops/sec
98+
async secure-random-string 92,794 ops/sec
99+
uid-safe 90,684 ops/sec
99100

100101
Non-secure:
101-
uid 70,055,975 ops/sec
102-
nanoid/non-secure 2,985,368 ops/sec
103-
rndm 2,800,961 ops/sec
102+
uid 67,376,692 ops/sec
103+
nanoid/non-secure 2,849,639 ops/sec
104+
rndm 2,674,806 ops/sec
104105
```
105106

106107
测试配置: ThinkPad X1 Carbon Gen 9, Fedora 34, Node.js 16.10.

0 commit comments

Comments
 (0)