Skip to content

Commit 984bfaa

Browse files
committed
update
1 parent ac89125 commit 984bfaa

File tree

1 file changed

+40
-18
lines changed

1 file changed

+40
-18
lines changed

scripts/benchmark.js

+40-18
Original file line numberDiff line numberDiff line change
@@ -10,44 +10,66 @@ const bench = new Bench({
1010
now: hrtimeNow,
1111
})
1212

13-
const fnSync = () => 10
14-
const fnAsync = async () => 10
13+
const sync = () => 10
14+
const async = async () => 10
15+
const addNativeSync = /** @param {number} n */ n => sync() + n
16+
const addNativeAsync = /** @param {number} n */ async n => await async() + n
17+
1518
const quansyncFn = quansync({
16-
sync: fnSync,
17-
async: fnAsync,
18-
})
19-
const gensyncFn = gensync({
20-
sync: fnSync,
21-
async: fnAsync,
19+
sync: () => 10,
20+
async: async () => 10,
2221
})
23-
24-
const addNativeSync = /** @param {number} n */ n => fnSync() + n
25-
const addNativeAsync = /** @param {number} n */ async n => await fnAsync() + n
26-
2722
const quansyncAdd = quansync(/** @param {number} n */ function* (n) {
2823
return (yield * quansyncFn()) + n
2924
})
25+
26+
const gensyncFn = gensync({
27+
sync: () => 10,
28+
async: async () => 10,
29+
})
3030
const gensyncAdd = gensync(/** @param {number} n */ function* (n) {
3131
return (yield * gensyncFn()) + n
3232
})
3333

3434
bench
35-
.add('sync: native', () => {
35+
.add('sync: native fn', () => {
36+
sync()
37+
})
38+
.add('sync: quansync fn', () => {
39+
quansyncFn.sync()
40+
})
41+
.add('sync: gensync fn ', () => {
42+
gensyncFn.sync()
43+
})
44+
45+
.add('sync: native add', () => {
3646
addNativeSync(1)
3747
})
38-
.add('sync: quansync', () => {
48+
.add('sync: quansync add', () => {
3949
quansyncAdd.sync(1)
4050
})
41-
.add('sync: gensync', async () => {
51+
.add('sync: gensync add', () => {
4252
gensyncAdd.sync(1)
4353
})
44-
.add('async: native', async () => {
54+
55+
// ASYNC
56+
.add('async: native fn', async () => {
57+
await async()
58+
})
59+
.add('async: quansync fn', async () => {
60+
await quansyncFn.async()
61+
})
62+
.add('async: gensync fn ', async () => {
63+
await gensyncFn.async()
64+
})
65+
66+
.add('async: native add', async () => {
4567
await addNativeAsync(1)
4668
})
47-
.add('async: quansync', async () => {
69+
.add('async: quansync add', async () => {
4870
await quansyncAdd.async(1)
4971
})
50-
.add('async: gensync', async () => {
72+
.add('async: gensync add', async () => {
5173
await gensyncAdd.async(1)
5274
})
5375

0 commit comments

Comments
 (0)