Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
try vs try callback
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Browser:
Chrome 131
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
try loop
16.7 Ops/sec
try callback loop
16.5 Ops/sec
Script Preparation code:
function doSomething() { let k = 0; for (let i = 0; i < 100000; i++) { k += i; } }
Tests:
try loop
for(let i=0;i<1000;i++){ try{ doSomething(); } catch(e) { console.log(e); } }
try callback loop
function tryCb(callback, ref) { try { callback(); } catch (e) { log.error(`unhandled exception at ${'' + callback} ${ref ? `(ref: ${ref})` : ""}: \n` + e.name + '\n' + e.stack); } } for(let i=0;i<1000;i++){ tryCb(()=>doSomething()); }