Test name | Executions per second |
---|---|
Test #1 Enum | 51.1 Ops/sec |
String compare | 70.9 Ops/sec |
<script src='https://cdn.jsdelivr.net/pyodide/v0.26.3/full/pyodide.js'></script>
async function globalMeasureThatScriptPrepareFunction() {
window.globalPyodide = await loadPyodide();
console.log(globalPyodide.runPython('import sys; sys.version'));
await globalPyodide.runPython(`
from enum import Enum, auto
class TestEnum(Enum):
a = auto()
b = auto()
`);
}
window.globalPyodide.runPython(`
c = 0
for i in range(0, 100000):
v = TestEnum.a if i % 2 == 0 else TestEnum.b
if v is TestEnum.a:
c = c + 1
`);
window.globalPyodide.runPython(`
c = 0
for i in range(0, 100000):
v = "connected" if i % 2 == 0 else "connecting"
if v == "connected":
c = c + 1
`);