$ if f$getsyi("arch_name") .eqs. "Alpha" $ else $ scale = 10 $ if f$getsyi("arch_name") .nes. "x86_64" $ else $ scalex = 1 $ endif $ endif $ cc native_test $ link native_test $ mcr []native_test 10 C: 136.8003 million integer operations per second 136.2411 million integer operations per second 138.1229 million integer operations per second 138.1229 million integer operations per second 137.5530 million integer operations per second 137.5530 million integer operations per second 134.9541 million integer operations per second 135.1365 million integer operations per second 134.5908 million integer operations per second 136.4270 million integer operations per second 208.3354 million floating point operations per second 200.0020 million floating point operations per second 200.0020 million floating point operations per second 196.0804 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 200.0020 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.7027 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second $ cc/opt=level:5 native_test $ link native_test $ mcr []native_test 10 C: 136.4270 million integer operations per second 138.1229 million integer operations per second 138.1229 million integer operations per second 137.3640 million integer operations per second 134.4099 million integer operations per second 135.3194 million integer operations per second 135.3194 million integer operations per second 136.9877 million integer operations per second 137.9324 million integer operations per second 135.8709 million integer operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 192.3096 million floating point operations per second 204.0837 million floating point operations per second 192.3096 million floating point operations per second 2.6316 million string operations per second 2.4390 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second 2.6316 million string operations per second $ if f$getsyi("arch_name") .eqs. "x86_64" $ then $ clang native_test.c $ link native_test $ mcr []native_test 10 C: 131.9274 million integer operations per second 134.7722 million integer operations per second 134.7722 million integer operations per second 133.8701 million integer operations per second 133.6912 million integer operations per second 132.1017 million integer operations per second 131.7536 million integer operations per second 134.4099 million integer operations per second 128.3710 million integer operations per second 127.8785 million integer operations per second 142.8586 million floating point operations per second 128.2064 million floating point operations per second 144.9290 million floating point operations per second 129.8714 million floating point operations per second 144.9290 million floating point operations per second 138.8903 million floating point operations per second 133.3347 million floating point operations per second 142.8586 million floating point operations per second 144.9290 million floating point operations per second 136.9877 million floating point operations per second 2.0834 million string operations per second 2.0408 million string operations per second 2.2222 million string operations per second 2.1739 million string operations per second 2.2222 million string operations per second 2.2222 million string operations per second 2.2222 million string operations per second 2.0408 million string operations per second 2.2222 million string operations per second 1.9608 million string operations per second $ clang "-O3" native_test.c $ link native_test $ mcr []native_test 1 C: 766.8788 million integer operations per second 758.1577 million integer operations per second 781.2578 million integer operations per second 781.8686 million integer operations per second 785.5538 million integer operations per second 786.1714 million integer operations per second 775.2016 million integer operations per second 784.3216 million integer operations per second 782.4804 million integer operations per second 786.1714 million integer operations per second 268.8199 million floating point operations per second 266.6693 million floating point operations per second 266.6693 million floating point operations per second 268.8199 million floating point operations per second 270.2730 million floating point operations per second 262.4698 million floating point operations per second 260.4193 million floating point operations per second 267.3824 million floating point operations per second 264.5529 million floating point operations per second 269.5445 million floating point operations per second 2.8736 million string operations per second 2.7101 million string operations per second 2.8249 million string operations per second 2.8736 million string operations per second 2.8736 million string operations per second 2.8654 million string operations per second 2.8736 million string operations per second 2.8572 million string operations per second 2.8736 million string operations per second 2.8736 million string operations per second $ endif $ cxx/define="__USE_STD_IOSTREAM" native_test $ if f$getsyi("arch_name") .eqs. "Alpha" $ else $ link native_test $ endif $ mcr []native_test 10 C++: 130.7203 million integer operations per second 131.5803 million integer operations per second 132.1017 million integer operations per second 132.1017 million integer operations per second 133.6912 million integer operations per second 126.5835 million integer operations per second 129.7030 million integer operations per second 128.7014 million integer operations per second 133.8701 million integer operations per second 130.5496 million integer operations per second 144.9290 million floating point operations per second 138.8903 million floating point operations per second 142.8586 million floating point operations per second 142.8586 million floating point operations per second 135.1365 million floating point operations per second 131.5803 million floating point operations per second 142.8586 million floating point operations per second 144.9290 million floating point operations per second 142.8586 million floating point operations per second 144.9290 million floating point operations per second 1.9608 million string operations per second 1.9231 million string operations per second 1.7857 million string operations per second 1.8519 million string operations per second 1.7544 million string operations per second 1.9608 million string operations per second 2.0000 million string operations per second 1.8182 million string operations per second 1.8182 million string operations per second 1.7857 million string operations per second $ cxx/define="__USE_STD_IOSTREAM"/opt=level:4 native_test $ if f$getsyi("arch_name") .eqs. "Alpha" $ else $ link native_test $ endif $ mcr []native_test 1 C++: 761.6222 million integer operations per second 786.7899 million integer operations per second 790.5217 million integer operations per second 784.9372 million integer operations per second 770.4237 million integer operations per second 788.0299 million integer operations per second 786.1714 million integer operations per second 790.5217 million integer operations per second 789.8973 million integer operations per second 786.7899 million integer operations per second 33333.6667 million floating point operations per second 33333.6667 million floating point operations per second 33333.6667 million floating point operations per second 33333.6667 million floating point operations per second 33333.6667 million floating point operations per second 33333.6667 million floating point operations per second 50000.5000 million floating point operations per second 33333.6667 million floating point operations per second 33333.6667 million floating point operations per second 33333.6667 million floating point operations per second 2.3095 million string operations per second 2.3042 million string operations per second 2.2936 million string operations per second 2.3095 million string operations per second 2.3042 million string operations per second 2.3095 million string operations per second 2.2779 million string operations per second 2.3095 million string operations per second 2.2936 million string operations per second 2.3202 million string operations per second $ if f$getsyi("arch_name") .eqs. "x86_64" $ then $ clang native_test.cxx $ link native_test $ mcr []native_test 10 C++: 134.7722 million integer operations per second 135.5027 million integer operations per second 134.4099 million integer operations per second 135.1365 million integer operations per second 135.6866 million integer operations per second 135.3194 million integer operations per second 132.2765 million integer operations per second 135.6866 million integer operations per second 135.5027 million integer operations per second 135.1365 million integer operations per second 147.0603 million floating point operations per second 138.8903 million floating point operations per second 140.8465 million floating point operations per second 131.5803 million floating point operations per second 144.9290 million floating point operations per second 138.8903 million floating point operations per second 144.9290 million floating point operations per second 144.9290 million floating point operations per second 144.9290 million floating point operations per second 142.8586 million floating point operations per second 1.7544 million string operations per second 1.7544 million string operations per second 1.7857 million string operations per second 1.4926 million string operations per second 1.6949 million string operations per second 1.6394 million string operations per second 1.7242 million string operations per second 1.7857 million string operations per second 1.6949 million string operations per second 1.6394 million string operations per second $ clang "-O3" native_test.cxx $ link native_test $ mcr []native_test 1 C++: 780.0390 million integer operations per second 776.4053 million integer operations per second 768.6472 million integer operations per second 781.2578 million integer operations per second 776.4053 million integer operations per second 780.0390 million integer operations per second 761.6222 million integer operations per second 769.2385 million integer operations per second 769.8306 million integer operations per second 757.0098 million integer operations per second 260.4193 million floating point operations per second 255.1046 million floating point operations per second 267.3824 million floating point operations per second 271.0054 million floating point operations per second 258.4005 million floating point operations per second 267.3824 million floating point operations per second 249.3791 million floating point operations per second 265.9601 million floating point operations per second 260.4193 million floating point operations per second 265.9601 million floating point operations per second 2.4039 million string operations per second 2.3419 million string operations per second 2.3202 million string operations per second 2.3753 million string operations per second 2.3924 million string operations per second 2.2523 million string operations per second 2.3419 million string operations per second 2.2322 million string operations per second 2.3867 million string operations per second 2.3981 million string operations per second $ endif $ pas native_test $ link native_test $ mcr []native_test 10 Pascal: 135.6852 million integer operations per second 136.0544 million integer operations per second 137.1742 million integer operations per second 133.6898 million integer operations per second 137.9310 million integer operations per second 136.7989 million integer operations per second 135.8696 million integer operations per second 136.9863 million integer operations per second 138.6963 million integer operations per second 135.1351 million integer operations per second 196.0784 million floating point operations per second 204.0816 million floating point operations per second 204.0816 million floating point operations per second 196.0784 million floating point operations per second 192.3077 million floating point operations per second 204.0816 million floating point operations per second 204.0816 million floating point operations per second 204.0816 million floating point operations per second 204.0816 million floating point operations per second 192.3077 million floating point operations per second 0.1548 million string operations per second 0.1524 million string operations per second 0.1534 million string operations per second 0.1520 million string operations per second 0.1555 million string operations per second 0.1520 million string operations per second 0.1536 million string operations per second 0.1567 million string operations per second 0.1522 million string operations per second 0.1558 million string operations per second $ for native_test $ link native_test $ mcr []native_test 10 Fortran: 138.6976 million integer operations per second 137.9324 million integer operations per second 136.6134 million integer operations per second 135.5027 million integer operations per second 135.6866 million integer operations per second 132.8034 million integer operations per second 134.7722 million integer operations per second 136.0558 million integer operations per second 138.5055 million integer operations per second 139.4714 million integer operations per second 204.0837 million floating point operations per second 208.3354 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 208.3354 million floating point operations per second 204.0837 million floating point operations per second 196.0804 million floating point operations per second 204.0837 million floating point operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second $ for/opt=level:5 native_test $ link native_test $ mcr []native_test 10 Fortran: 138.6976 million integer operations per second 139.4714 million integer operations per second 136.0558 million integer operations per second 137.5530 million integer operations per second 137.7424 million integer operations per second 139.2772 million integer operations per second 139.2772 million integer operations per second 139.4714 million integer operations per second 138.8903 million integer operations per second 136.6134 million integer operations per second 204.0837 million floating point operations per second 208.3354 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 208.3354 million floating point operations per second 196.0804 million floating point operations per second 204.0837 million floating point operations per second 204.0837 million floating point operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second 0.0000 million string operations per second $ if f$getsyi("arch_name") .nes. "x86_64" $ endif $ if f$getsyi("arch_name") .eqs. "Alpha" $ endif $ javac JvmTest.java $ java "JvmTest" 1 Java: 708.7675 million integer operations per second 707.7141 million integer operations per second 710.2273 million integer operations per second 713.2668 million integer operations per second 700.2801 million integer operations per second 712.2507 million integer operations per second 684.9315 million integer operations per second 707.2636 million integer operations per second 705.7163 million integer operations per second 709.7232 million integer operations per second 267.3797 million floating point operations per second 269.5418 million floating point operations per second 271.0027 million floating point operations per second 271.0027 million floating point operations per second 271.0027 million floating point operations per second 269.5418 million floating point operations per second 270.2703 million floating point operations per second 271.0027 million floating point operations per second 270.2703 million floating point operations per second 271.0027 million floating point operations per second 14.2857 million string operations per second 14.6628 million string operations per second 16.5563 million string operations per second 16.2338 million string operations per second 15.2230 million string operations per second 16.1031 million string operations per second 15.4321 million string operations per second 16.1812 million string operations per second 15.9744 million string operations per second 16.0000 million string operations per second $ if f$getsyi("arch_name") .nes. "x86_64" $ endif $ jython script_test.py 10 $ if f$getsyi("arch_name") .eqs. "Alpha" $ endif $ if f$getsyi("arch_name") .eqs. "IA64" .or. f$getsyi("arch_name") .eqs. "x86_64" $ then $ jyver = "2_7_3" $ endif $ define/user sys$input sys$command $ jython_libs = "" + f$trnlnm("JYTHON_LIBS") $ java "-Xmx512m" "-Dpython.console=org.python.util.InteractiveConsole" -cp /vmsjavascriptpath/jython-standalone-2_7_3.jar:.:/vmsjavacallpath/vmscall.jar:/vmsjavacallpath/record.jar "org.python.util.jython" SCRIPT_TEST.PY 10 Python: 3.1056 million integer operations per second 6.5359 million integer operations per second 4.8309 million integer operations per second 15.6250 million integer operations per second 16.1290 million integer operations per second 16.3934 million integer operations per second 16.3934 million integer operations per second 16.3934 million integer operations per second 16.3934 million integer operations per second 16.3934 million integer operations per second 2.6385 million floating point operations per second 5.1282 million floating point operations per second 9.2593 million floating point operations per second 6.1728 million floating point operations per second 6.1350 million floating point operations per second 6.1728 million floating point operations per second 20.4082 million floating point operations per second 9.8039 million floating point operations per second 20.4082 million floating point operations per second 20.8333 million floating point operations per second 0.1866 million string operations per second 0.2703 million string operations per second 1.1628 million string operations per second 1.5625 million string operations per second 1.5873 million string operations per second 1.1494 million string operations per second 1.5873 million string operations per second 1.5873 million string operations per second 1.5385 million string operations per second 1.5152 million string operations per second $ exit $ exit