Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
TLE: Slice vs Substring
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36
Browser:
Chrome 139
Operating system:
Windows
Device Platform:
Desktop
Date tested:
8 months ago
Test name
Executions per second
Slice
2884550.0 Ops/sec
Substring
2924835.5 Ops/sec
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
const line1 = "1 35932U 09051B 25236.69787976 .00000914 00000+0 19419-3 0 9994"; const line2 = "2 35932 98.4199 134.3308 0008187 59.9214 300.2798 14.61487625845831";
Tests:
Slice
return { satelliteNumber: parseInt(line1.slice(2, 7)), classification: line1.slice(7, 8), launchYear: parseInt(line1.slice(9, 11)), launchNumber: parseInt(line1.slice(11, 14)), epochYear: parseInt(line1.slice(18, 20)), epochDay: parseFloat(line1.slice(20, 32)), inclination: parseFloat(line2.slice(8, 16)), raan: parseFloat(line2.slice(17, 25)), eccentricity: parseFloat('0.' + line2.slice(26, 33)), argPerigee: parseFloat(line2.slice(34, 42)), meanAnomaly: parseFloat(line2.slice(43, 51)), meanMotion: parseFloat(line2.slice(52, 63)), revNumber: parseInt(line2.slice(63, 68)) };
Substring
return { satelliteNumber: parseInt(line1.substring(2, 7)), classification: line1.substring(7, 8), launchYear: parseInt(line1.substring(9, 11)), launchNumber: parseInt(line1.substring(11, 14)), epochYear: parseInt(line2.substring(18, 20)), epochDay: parseFloat(line2.substring(20, 32)), meanMotion: parseFloat(line2.substring(52, 63)), eccentricity: parseFloat('0.' + line2.substring(26, 33)), inclination: parseFloat(line2.substring(8, 16)), raan: parseFloat(line2.substring(17, 25)), argPerigee: parseFloat(line2.substring(34, 42)), meanAnomaly: parseFloat(line2.substring(43, 51)), revNumber: parseInt(line2.substring(63, 68)) };