Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Int vs string split
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (iPhone; CPU iPhone OS 18_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1
Browser:
Mobile Safari 18
Operating system:
iOS 18.6
Device Platform:
Mobile
Date tested:
10 months ago
Test name
Executions per second
Integer
54625.1 Ops/sec
CSV
11068.2 Ops/sec
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
// Initialization const N = 10000; const numbers = new Int32Array(N); for (let i = 0; i < N; i++) { numbers[i] = Math.floor(Math.random() * 1000000); } // Pack into ArrayBuffer for getInt32 const buf = new ArrayBuffer(N * 4); const view = new DataView(buf); for (let i = 0; i < N; i++) { view.setInt32(i * 4, numbers[i], true); } // Pack into comma-separated string for split const csv = numbers.join(",");
Tests:
Integer
let sum = new Array(N); for (let i = 0; i < N; i += 2) { sum[i]=view.getInt32((i) * 4, true); sum[i+1]=view.getInt32((i+1) * 4, true); }
CSV
let sum = 0; const parts = csv.split(",");