Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
python len vs cache
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/131.0.0.0 Safari/537.36
Browser:
Chrome 131
Operating system:
Windows
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
use len built-in
12.6 Ops/sec
use variable to cache size
7.3 Ops/sec
HTML Preparation code:
<script src='https://cdn.jsdelivr.net/pyodide/v0.26.3/full/pyodide.js'></script>
Script Preparation code:
async function globalMeasureThatScriptPrepareFunction() { window.globalPyodide = await loadPyodide(); await globalPyodide.runPython(` def test_len(n): arr = [0] * n for i in range(n): arr[i] = i return len(arr) def test_cache(n): arr = [0] * n l = 0 for i in range(n): arr[i] = i l += 1 return l def run(fct, n): for i in range(n): fct(n) `); }
Tests:
use len built-in
window.globalPyodide.runPython(` run(test_len, 1000) `);
use variable to cache size
window.globalPyodide.runPython(` run(test_cache, 1000) `);