Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
bit flags: number vs bigint
(version: 2)
just comparing existence. probably could do more but just want to test single op
Comparing performance of:
Number vs Big Number
Created:
2 months ago
by:
Registered User
Jump to the latest result
Script Preparation code:
var big_value = 0x00FF00FF00FF00FFn; var big_mask = 0x00FFFFFF00FFFFFFn; var num_value = 0x00FF00FF; var num_mask = 0x00FFFFFF; var num2_value = 0x00FF00FF; var num2_mask = 0x00FFFFFF;
Tests:
Number
let outer, outer2; let inverse = ~num_value; for(let i = 0; i < 10000; ++i) { // outer = ((num_value & num_mask) === num_mask) && (num2_value & num2_mask) === num2_mask; outer2 = ((num_value & num_mask) !== 0) && ((num2_value & num2_mask) !== 0); }
Big Number
let outer, outer2 for(let i = 0; i < 10000; ++i) { // outer = (big_value & big_mask) === big_mask; outer2 = (big_value & big_mask) !== 0n; }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Number
Big Number
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
2 months ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36
Browser/OS:
Chrome 145 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Number
55520.0 Ops/sec
Big Number
29469.9 Ops/sec
Related benchmarks:
Equality check
more vs not equal
Test shitty shit
String Comparison vs Int Comparison
Comparison benchmark <= vs < vs ==
Which equals operator (== vs === vs != vs !== ) is faster?
Strict equality performance (operands of different types)
Which equals operator (== vs ===) is faster? 2
Which equals operator (== vs ===) is faster (different types)?
Comments
Confirm delete:
Do you really want to delete benchmark?