C: 55.9910 million integer operations per second 54.6448 million integer operations per second 54.8546 million integer operations per second 55.8971 million integer operations per second 55.9597 million integer operations per second 56.3063 million integer operations per second 55.1572 million integer operations per second 57.3066 million integer operations per second 63.3312 million integer operations per second 63.3714 million integer operations per second 12.1951 million floating point operations per second 12.2549 million floating point operations per second 12.2850 million floating point operations per second 12.1803 million floating point operations per second 12.1803 million floating point operations per second 11.8343 million floating point operations per second 12.3305 million floating point operations per second 12.1359 million floating point operations per second 12.2850 million floating point operations per second 12.1655 million floating point operations per second 0.2907 million string operations per second 0.2959 million string operations per second 0.2618 million string operations per second 0.2611 million string operations per second 0.2639 million string operations per second 0.2551 million string operations per second 0.2618 million string operations per second 0.2625 million string operations per second 0.2618 million string operations per second 0.2632 million string operations per second C: 56.1798 million integer operations per second 56.4972 million integer operations per second 56.3698 million integer operations per second 56.3380 million integer operations per second 55.4631 million integer operations per second 56.2114 million integer operations per second 56.2430 million integer operations per second 56.3380 million integer operations per second 56.4334 million integer operations per second 55.3097 million integer operations per second 10.9051 million floating point operations per second 10.8696 million floating point operations per second 10.9290 million floating point operations per second 10.7991 million floating point operations per second 10.9170 million floating point operations per second 10.9051 million floating point operations per second 10.9529 million floating point operations per second 10.8814 million floating point operations per second 10.8932 million floating point operations per second 10.8696 million floating point operations per second 0.2611 million string operations per second 0.2433 million string operations per second 0.2611 million string operations per second 0.2632 million string operations per second 0.2618 million string operations per second 0.2611 million string operations per second 0.2632 million string operations per second 0.2632 million string operations per second 0.2632 million string operations per second 0.2632 million string operations per second C++: 59.5238 million integer operations per second 58.6166 million integer operations per second 59.5948 million integer operations per second 59.3472 million integer operations per second 59.4177 million integer operations per second 59.7372 million integer operations per second 59.5593 million integer operations per second 58.3090 million integer operations per second 59.3472 million integer operations per second 59.2417 million integer operations per second 11.1857 million floating point operations per second 11.1607 million floating point operations per second 11.1235 million floating point operations per second 11.0865 million floating point operations per second 11.2360 million floating point operations per second 11.1111 million floating point operations per second 10.8225 million floating point operations per second 11.1982 million floating point operations per second 11.1982 million floating point operations per second 11.1483 million floating point operations per second 0.0101 million string operations per second 0.0101 million string operations per second 0.0102 million string operations per second 0.0102 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second C++: 59.3472 million integer operations per second 59.3824 million integer operations per second 59.4530 million integer operations per second 58.5823 million integer operations per second 58.8928 million integer operations per second 59.0319 million integer operations per second 59.4884 million integer operations per second 59.1017 million integer operations per second 59.3472 million integer operations per second 58.5480 million integer operations per second 11.2108 million floating point operations per second 11.1235 million floating point operations per second 11.1359 million floating point operations per second 11.1607 million floating point operations per second 11.1982 million floating point operations per second 11.1732 million floating point operations per second 11.1982 million floating point operations per second 11.1857 million floating point operations per second 11.1235 million floating point operations per second 10.8460 million floating point operations per second 0.0102 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second 0.0109 million string operations per second 0.0102 million string operations per second 0.0102 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second 0.0101 million string operations per second Pascal: 62.5000 million integer operations per second 65.3595 million integer operations per second 62.8931 million integer operations per second 65.3595 million integer operations per second 63.6943 million integer operations per second 61.7284 million integer operations per second 62.8931 million integer operations per second 62.8931 million integer operations per second 62.1118 million integer operations per second 63.2911 million integer operations per second 11.7647 million floating point operations per second 11.9048 million floating point operations per second 11.6279 million floating point operations per second 11.6279 million floating point operations per second 11.4943 million floating point operations per second 11.7647 million floating point operations per second 11.4943 million floating point operations per second 11.6279 million floating point operations per second 12.0482 million floating point operations per second 11.3636 million floating point operations per second 0.0132 million string operations per second 0.0132 million string operations per second 0.0132 million string operations per second 0.0133 million string operations per second 0.0133 million string operations per second 0.0131 million string operations per second 0.0132 million string operations per second 0.0131 million string operations per second 0.0134 million string operations per second 0.0133 million string operations per second Fortran: 60.1323 million integer operations per second 60.2773 million integer operations per second 60.4230 million integer operations per second 60.2773 million integer operations per second 60.1685 million integer operations per second 59.2066 million integer operations per second 60.4595 million integer operations per second 60.2047 million integer operations per second 60.2773 million integer operations per second 59.8086 million integer operations per second 10.4822 million floating point operations per second 10.4603 million floating point operations per second 10.5152 million floating point operations per second 10.1833 million floating point operations per second 10.5263 million floating point operations per second 10.4493 million floating point operations per second 10.5042 million floating point operations per second 10.4603 million floating point operations per second 10.4932 million floating point operations per second 10.4603 million floating point operations per second 0.4608 million string operations per second 0.4630 million string operations per second 0.4608 million string operations per second 0.4651 million string operations per second 0.4630 million string operations per second 0.4587 million string operations per second 0.4587 million string operations per second 0.4525 million string operations per second 0.4651 million string operations per second 0.4630 million string operations per second Fortran: 59.5593 million integer operations per second 59.6303 million integer operations per second 59.9520 million integer operations per second 60.1323 million integer operations per second 60.1685 million integer operations per second 59.0319 million integer operations per second 59.9520 million integer operations per second 60.0601 million integer operations per second 60.0962 million integer operations per second 60.2047 million integer operations per second 10.5042 million floating point operations per second 10.1729 million floating point operations per second 10.5485 million floating point operations per second 10.5042 million floating point operations per second 10.5152 million floating point operations per second 10.4603 million floating point operations per second 10.4932 million floating point operations per second 10.5597 million floating point operations per second 10.2987 million floating point operations per second 10.5152 million floating point operations per second 0.4587 million string operations per second 0.4545 million string operations per second 0.4587 million string operations per second 0.4651 million string operations per second 0.4651 million string operations per second 0.4608 million string operations per second 0.4545 million string operations per second 0.4651 million string operations per second 0.4651 million string operations per second 0.4566 million string operations per second Basic: 44.2478 million integer operations per second 45.1875 million integer operations per second 42.3908 million integer operations per second 39.7614 million integer operations per second 42.4989 million integer operations per second 45.2284 million integer operations per second 44.9640 million integer operations per second 44.5831 million integer operations per second 44.3656 million integer operations per second 40.0000 million integer operations per second 12.4224 million floating point operations per second 12.3762 million floating point operations per second 12.4378 million floating point operations per second 12.3001 million floating point operations per second 12.4533 million floating point operations per second 11.9474 million floating point operations per second 12.4069 million floating point operations per second 12.3916 million floating point operations per second 12.3762 million floating point operations per second 12.3153 million floating point operations per second 0.0076 million string operations per second 0.0076 million string operations per second 0.0075 million string operations per second 0.0076 million string operations per second 0.0076 million string operations per second 0.0075 million string operations per second 0.0076 million string operations per second 0.0080 million string operations per second 0.0076 million string operations per second 0.0076 million string operations per second Basic: 59.9880 million integer operations per second 59.4177 million integer operations per second 58.7889 million integer operations per second 59.6659 million integer operations per second 59.8086 million integer operations per second 59.8086 million integer operations per second 59.9520 million integer operations per second 59.6659 million integer operations per second 58.9623 million integer operations per second 59.7729 million integer operations per second 12.3609 million floating point operations per second 12.4378 million floating point operations per second 12.4069 million floating point operations per second 12.4688 million floating point operations per second 12.4378 million floating point operations per second 12.4069 million floating point operations per second 12.3916 million floating point operations per second 12.3305 million floating point operations per second 12.0048 million floating point operations per second 12.4688 million floating point operations per second 0.0076 million string operations per second 0.0076 million string operations per second 0.0075 million string operations per second 0.0076 million string operations per second 0.0076 million string operations per second 0.0081 million string operations per second 0.0075 million string operations per second 0.0076 million string operations per second 0.0076 million string operations per second 0.0075 million string operations per second gcc -c native_test.adb gnatbind -x native_test.ali gnatlink native_test.ali Ada: 21.1104 million integer operations per second 21.1327 million integer operations per second 21.0217 million integer operations per second 21.0793 million integer operations per second 21.0172 million integer operations per second 21.1327 million integer operations per second 20.9732 million integer operations per second 21.1283 million integer operations per second 21.0128 million integer operations per second 21.1283 million integer operations per second 10.0604 million floating point operations per second 10.0705 million floating point operations per second 9.8232 million floating point operations per second 10.0806 million floating point operations per second 10.1215 million floating point operations per second 10.0503 million floating point operations per second 10.1112 million floating point operations per second 10.0705 million floating point operations per second 10.1215 million floating point operations per second 10.0100 million floating point operations per second 0.0109 million string operations per second 0.0109 million string operations per second 0.0109 million string operations per second 0.0109 million string operations per second 0.0109 million string operations per second 0.0109 million string operations per second 0.0109 million string operations per second 0.0109 million string operations per second 0.0109 million string operations per second 0.0109 million string operations per second gcc -c -gnatp -O3 native_test.adb gnatbind -x native_test.ali gnatlink native_test.ali Ada: 69.7837 million integer operations per second 69.3481 million integer operations per second 70.1754 million integer operations per second 70.0771 million integer operations per second 70.1262 million integer operations per second 70.5219 million integer operations per second 70.4225 million integer operations per second 69.7350 million integer operations per second 70.4722 million integer operations per second 68.8231 million integer operations per second 15.4083 million floating point operations per second 15.1745 million floating point operations per second 15.2207 million floating point operations per second 15.2672 million floating point operations per second 15.2905 million floating point operations per second 15.3610 million floating point operations per second 15.3846 million floating point operations per second 15.1976 million floating point operations per second 15.3139 million floating point operations per second 15.2672 million floating point operations per second 0.0126 million string operations per second 0.0119 million string operations per second 0.0119 million string operations per second 0.0119 million string operations per second 0.0119 million string operations per second 0.0119 million string operations per second 0.0119 million string operations per second 0.0119 million string operations per second 0.0119 million string operations per second 0.0119 million string operations per second Java: 28.0191 million integer operations per second 28.1611 million integer operations per second 28.2566 million integer operations per second 27.9877 million integer operations per second 28.2646 million integer operations per second 28.2566 million integer operations per second 28.0741 million integer operations per second 28.2486 million integer operations per second 28.2566 million integer operations per second 28.0584 million integer operations per second 6.2305 million floating point operations per second 6.2383 million floating point operations per second 6.1920 million floating point operations per second 6.2814 million floating point operations per second 6.1125 million floating point operations per second 6.2383 million floating point operations per second 6.2461 million floating point operations per second 6.2539 million floating point operations per second 6.2383 million floating point operations per second 6.2150 million floating point operations per second 0.0815 million string operations per second 0.0854 million string operations per second 0.0861 million string operations per second 0.0859 million string operations per second 0.0859 million string operations per second 0.0859 million string operations per second 0.0857 million string operations per second 0.0861 million string operations per second 0.0869 million string operations per second 0.0968 million string operations per second Python: 0.1364 million integer operations per second 0.1369 million integer operations per second 0.1373 million integer operations per second 0.1368 million integer operations per second 0.1369 million integer operations per second 0.1374 million integer operations per second 0.1368 million integer operations per second 0.1367 million integer operations per second 0.1367 million integer operations per second 0.1367 million integer operations per second 0.0730 million floating point operations per second 0.0729 million floating point operations per second 0.0731 million floating point operations per second 0.0729 million floating point operations per second 0.0729 million floating point operations per second 0.0729 million floating point operations per second 0.0729 million floating point operations per second 0.0796 million floating point operations per second 0.0814 million floating point operations per second 0.0728 million floating point operations per second 0.0083 million string operations per second 0.0083 million string operations per second 0.0092 million string operations per second 0.0085 million string operations per second 0.0083 million string operations per second 0.0083 million string operations per second 0.0083 million string operations per second 0.0083 million string operations per second 0.0083 million string operations per second 0.0083 million string operations per second Python: 0.0765 million integer operations per second 0.0829 million integer operations per second 0.0815 million integer operations per second 0.0824 million integer operations per second 0.0824 million integer operations per second 0.0796 million integer operations per second 0.0829 million integer operations per second 0.0815 million integer operations per second 0.0826 million integer operations per second 0.0911 million integer operations per second 0.0978 million floating point operations per second 0.0937 million floating point operations per second 0.0924 million floating point operations per second 0.0890 million floating point operations per second 0.0938 million floating point operations per second 0.0922 million floating point operations per second 0.0930 million floating point operations per second 0.0908 million floating point operations per second 0.0920 million floating point operations per second 0.0933 million floating point operations per second 0.0081 million string operations per second 0.0092 million string operations per second 0.0080 million string operations per second 0.0080 million string operations per second 0.0083 million string operations per second 0.0080 million string operations per second 0.0082 million string operations per second 0.0080 million string operations per second 0.0083 million string operations per second 0.0081 million string operations per second