Re: miniSphere 4.8.4
Reply #2045 –
Out of curiosity I tried Radnen's speed test from his Sphere-SFML testbed. Here's a speed comparison of for loops in miniSphere 4.8.4 (Duktape 2.1.1) vs miniSphere-CC (Chakra 1.7.1):
https://github.com/Radnen/sphere-sfml/blob/master/Engine/Engine/startup/scripts/testsuite.js
mS 5 'chakra-js'
----------------
the pig:812
manual abort
traditional for: 0.04ms
For i++ in Check: 5.4ms
For i++ in Step: 4.9ms
For i++ in Body: 5.1ms
For i += 1 in Step: 4.8ms
For i += 1 in Body: 4.8ms
For i += 2 in Step: 2.2ms
For i++ in Body and Step: 3.6ms
While i++ in Step: 5.1ms
While i++ in Body: 4.5ms
mS 4.8.4
--------
@/scripts/testsuite.js:0
manual abort
traditional for: 0ms
For i++ in Check: 185.6ms
For i++ in Step: 184.6ms
For i++ in Body: 184.2ms
For i += 1 in Step: 190.1ms
For i += 1 in Body: 188.8ms
For i += 2 in Step: 94.4ms
For i++ in Body and Step: 131.9ms
While i++ in Step: 157.6ms
While i++ in Body: 158.1ms