const iterations = 1_000; export var report = { async: 0, callback: 0, sync: 0, then: 0, }; const tests = { callback(n, cb) { if (n === iterations) return cb(); tests.callback(1 + n, () => cb()); }, sync(n) { if (n === iterations) return; tests.sync(1 + n); }, async async(n) { if (n === iterations) return; await tests.async(1 + n); }, then(n) { if (n === iterations) return; return Promise.resolve(1 + n).then(tests.then); }, }; async function test(log) { { const a = performance.now(); await tests.async(0); if (log) console.log( `async/await: ${(report.async = (performance.now() - a).toFixed(4))}ms` ); } { const a = performance.now(); tests.callback(0, function () { if (log) console.log( `callback: ${(report.callback = (performance.now() - a).toFixed( 4 ))}ms` ); }); } { const a = performance.now(); await tests.then(0); if (log) console.log( `then: ${(report.then = (performance.now() - a).toFixed(4))}ms` ); } { const a = performance.now(); tests.sync(0); if (log) console.log( `sync: ${(report.sync = (performance.now() - a).toFixed(4))}ms` ); } } let warmup = 10; while (warmup--) await test(); await test(true); x-maxRequestBodySize'>ciro/fix-maxRequestBodySize Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/test/snippets/jsx-entities.jsx (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-12-04content-range is inclusiveGravatar Jarred Sumner 1-1/+1
2022-12-04Update README.mdGravatar Jarred Sumner 1-6/+33
2022-12-04[Bun.serve] Implement `Content-Range` support with `Bun.file()`Gravatar Jarred Sumner 5-16/+286
2022-12-04[may revert later] Coerce Infinity to max int 64, -Infinity & NaN to min int64Gravatar Jarred Sumner 1-2/+22
2022-12-03Update .gitignoreGravatar Jarred Sumner 1-0/+1
2022-12-03[test] Add a couple tests for subarray toEqualGravatar Jarred Sumner 1-0/+3
2022-12-03[fetch] Fix bug where .arrayBuffer() on an empty Response body returned a `Ui...Gravatar Jarred Sumner 1-1/+1
2022-12-03Don't invalidate previous file descriptro to avoid tripping assertionGravatar Jarred Sumner 1-5/+0
2022-12-03miscGravatar Jarred Sumner 3-1/+31
2022-12-03Add missing typeGravatar Jarred Sumner 1-0/+5
2022-12-03`process.stdout` and `process.stderr`Gravatar Jarred Sumner 15-564/+1537
2022-12-03simdutf ascii validation is about 20% faster on arm64 than our zig simd @Vect...Gravatar Jarred Sumner 1-0/+3
2022-12-03typo in readme (#1576)Gravatar Reed Jones 1-2/+2