Howdy,<br><br>I saw chromatic++ lament that I haven't done benchmarks recently, so I got back on my horse.<br><br>I am only benchmarking from 2.0.0 forward, for now. Let me know if you want to go further back.<br><br>Looks like trunk is just slightly slower on oofib.pir than 2.0.0, which was the fastest :<br>
<br>$ ./bin/bench ~/svn/parrot/examples/benchmarks/oofib.pir parrot --count=10 --order=avg<br> min max avg total<br> parrot /home/leto/src/parrot/parrot-2.0.0/parrot 0.1010 0.1037 0.1018 1.0181<br>
parrot /home/leto/svn/parrot/parrot 0.1218 0.1315 0.1261 1.2607<br> parrot /home/leto/src/parrot/parrot-2.7.0/parrot 0.1506 0.1545 0.1519 1.5195<br> parrot /home/leto/src/parrot/parrot-2.2.0/parrot 0.1525 0.1582 0.1559 1.5587<br>
parrot /home/leto/src/parrot/parrot-2.4.0/parrot 0.1578 0.1628 0.1596 1.5963<br> parrot /home/leto/src/parrot/parrot-2.6.0/parrot 0.1579 0.1651 0.1606 1.6060<br> parrot /home/leto/src/parrot/parrot-2.5.0/parrot 0.1605 0.1665 0.1621 1.6214<br>
parrot /home/leto/src/parrot/parrot-2.3.0/parrot 0.1704 0.1754 0.1720 1.7198<br> parrot /home/leto/src/parrot/parrot-2.1.0/parrot 0.1719 0.1805 0.1764 1.7637<br><br>Trunk is the fastest (since 2.0.0) on array_access.pir :<br>
<br>./bin/bench ~/svn/parrot/examples/benchmarks/array_access.pir parrot --count=10 --order=avg<br> min max avg total<br> parrot /home/leto/svn/parrot/parrot 0.1350 0.1385 0.1370 1.3697<br>
parrot /home/leto/src/parrot/parrot-2.7.0/parrot 0.1569 0.1626 0.1586 1.5865<br> parrot /home/leto/src/parrot/parrot-2.6.0/parrot 0.1612 0.1671 0.1638 1.6381<br> parrot /home/leto/src/parrot/parrot-2.5.0/parrot 0.1615 0.1705 0.1647 1.6469<br>
parrot /home/leto/src/parrot/parrot-2.4.0/parrot 0.1626 0.1666 0.1647 1.6473<br> parrot /home/leto/src/parrot/parrot-2.1.0/parrot 0.1717 0.1816 0.1749 1.7491<br> parrot /home/leto/src/parrot/parrot-2.2.0/parrot 0.1751 0.1814 0.1782 1.7820<br>
parrot /home/leto/src/parrot/parrot-2.3.0/parrot 0.1780 0.1828 0.1803 1.8033<br> parrot /home/leto/src/parrot/parrot-2.0.0/parrot 0.5041 0.5199 0.5104 5.1040<br><br>Looks like we have had a decent slow-down in stress_strings.pir since 2.7.0 :<br>
<br>~/svn/parrot/examples/benchmarks/stress_strings.pir parrot --count=10 --order=avg<br><br> min max avg total<br> parrot /home/leto/src/parrot/parrot-2.7.0/parrot 4.8719 5.0959 4.9980 49.9796<br>
parrot /home/leto/svn/parrot/parrot 6.7321 7.6730 6.8563 68.5632<br> parrot /home/leto/src/parrot/parrot-2.1.0/parrot 6.7691 8.4052 7.1787 71.7872<br> parrot /home/leto/src/parrot/parrot-2.0.0/parrot 7.9390 9.0192 8.0925 80.9246<br>
parrot /home/leto/src/parrot/parrot-2.2.0/parrot 8.2251 8.3730 8.3064 83.0641<br> parrot /home/leto/src/parrot/parrot-2.4.0/parrot 8.4186 8.6742 8.4949 84.9494<br> parrot /home/leto/src/parrot/parrot-2.6.0/parrot 8.4986 8.5820 8.5157 85.1569<br>
parrot /home/leto/src/parrot/parrot-2.5.0/parrot 8.5344 8.7179 8.6342 86.3421<br> parrot /home/leto/src/parrot/parrot-2.3.0/parrot 8.6598 8.7073 8.6844 86.8441<br><br>That is all I have for now. Let me know what y'all would like to see.<br>
<br>Duke<br clear="all"><br>-- <br>Jonathan "Duke" Leto<br><a href="mailto:jonathan@leto.net">jonathan@leto.net</a><br><a href="http://leto.net">http://leto.net</a><br>