WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.openjdk.jmh.util.Utils (file:/home/anders/ojlab.jar) to field java.io.PrintStream.charOut WARNING: Please consider reporting this to the maintainers of org.openjdk.jmh.util.Utils WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 1, lib = ACM) # Run progress: 0.00% complete, ETA 12:40:00 # Fork: 1 of 1 # Warmup Iteration 1: 511455050.582 ops/min # Warmup Iteration 2: 519530448.358 ops/min # Warmup Iteration 3: 519741597.207 ops/min # Warmup Iteration 4: 518007358.790 ops/min # Warmup Iteration 5: 519054901.751 ops/min # Warmup Iteration 6: 520491558.651 ops/min # Warmup Iteration 7: 520691519.939 ops/min Iteration 1: 518287459.068 ops/min Iteration 2: 516231822.806 ops/min Iteration 3: 519432068.271 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 517983783.382 ±(99.9%) 29583854.122 ops/min [Average] (min, avg, max) = (516231822.806, 517983783.382, 519432068.271), stdev = 1621590.871 CI (99.9%): [488399929.260, 547567637.503] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 1, lib = EJML) # Run progress: 1.32% complete, ETA 12:30:41 # Fork: 1 of 1 # Warmup Iteration 1: 5791252846.979 ops/min # Warmup Iteration 2: 5863805696.025 ops/min # Warmup Iteration 3: 6189242906.190 ops/min # Warmup Iteration 4: 6176630927.909 ops/min # Warmup Iteration 5: 6196537003.952 ops/min # Warmup Iteration 6: 6193032001.402 ops/min # Warmup Iteration 7: 6146222207.595 ops/min Iteration 1: 6096828605.984 ops/min Iteration 2: 6116544526.572 ops/min Iteration 3: 6121237872.735 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 6111537001.764 ±(99.9%) 236296393.676 ops/min [Average] (min, avg, max) = (6096828605.984, 6111537001.764, 6121237872.735), stdev = 12952202.684 CI (99.9%): [5875240608.088, 6347833395.439] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 1, lib = ojAlgo) # Run progress: 2.63% complete, ETA 12:20:37 # Fork: 1 of 1 # Warmup Iteration 1: 2851231707.014 ops/min # Warmup Iteration 2: 2926197966.380 ops/min # Warmup Iteration 3: 3061924007.125 ops/min # Warmup Iteration 4: 3057346909.917 ops/min # Warmup Iteration 5: 3063554877.515 ops/min # Warmup Iteration 6: 3062239476.337 ops/min # Warmup Iteration 7: 3059362729.208 ops/min Iteration 1: 3053719688.996 ops/min Iteration 2: 3049106118.201 ops/min Iteration 3: 3051147125.320 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 3051324310.839 ±(99.9%) 42177359.769 ops/min [Average] (min, avg, max) = (3049106118.201, 3051324310.839, 3053719688.996), stdev = 2311883.410 CI (99.9%): [3009146951.071, 3093501670.608] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 1, lib = MTJ) # Run progress: 3.95% complete, ETA 12:10:38 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 12:13:26 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 12:13:26 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader15858391638224378723netlib-native_ref-linux-x86_64.so 165888000.998 ops/min # Warmup Iteration 2: 165311065.328 ops/min # Warmup Iteration 3: 165457832.341 ops/min # Warmup Iteration 4: 165051832.941 ops/min # Warmup Iteration 5: 166336831.010 ops/min # Warmup Iteration 6: 166018648.329 ops/min # Warmup Iteration 7: 166095779.214 ops/min Iteration 1: 166061469.312 ops/min Iteration 2: 167332920.057 ops/min Iteration 3: 167596967.489 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 166997118.953 ±(99.9%) 14977756.869 ops/min [Average] (min, avg, max) = (166061469.312, 166997118.953, 167596967.489), stdev = 820981.394 CI (99.9%): [152019362.084, 181974875.822] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 2, lib = ACM) # Run progress: 5.26% complete, ETA 12:00:36 # Fork: 1 of 1 # Warmup Iteration 1: 344657058.476 ops/min # Warmup Iteration 2: 347669845.511 ops/min # Warmup Iteration 3: 352558578.793 ops/min # Warmup Iteration 4: 351657341.277 ops/min # Warmup Iteration 5: 351790451.512 ops/min # Warmup Iteration 6: 348342423.984 ops/min # Warmup Iteration 7: 349429886.581 ops/min Iteration 1: 349554507.199 ops/min Iteration 2: 350254641.477 ops/min Iteration 3: 349601165.366 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 349803438.014 ±(99.9%) 7141495.158 ops/min [Average] (min, avg, max) = (349554507.199, 349803438.014, 350254641.477), stdev = 391449.448 CI (99.9%): [342661942.856, 356944933.172] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 2, lib = EJML) # Run progress: 6.58% complete, ETA 11:50:35 # Fork: 1 of 1 # Warmup Iteration 1: 2090500398.802 ops/min # Warmup Iteration 2: 2101541130.919 ops/min # Warmup Iteration 3: 2156078651.809 ops/min # Warmup Iteration 4: 2155316618.037 ops/min # Warmup Iteration 5: 2171143457.118 ops/min # Warmup Iteration 6: 2170127750.245 ops/min # Warmup Iteration 7: 2161863140.940 ops/min Iteration 1: 2156762909.844 ops/min Iteration 2: 2158722445.453 ops/min Iteration 3: 2156099843.704 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2157195066.334 ±(99.9%) 24878307.176 ops/min [Average] (min, avg, max) = (2156099843.704, 2157195066.334, 2158722445.453), stdev = 1363663.964 CI (99.9%): [2132316759.157, 2182073373.510] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 2, lib = ojAlgo) # Run progress: 7.89% complete, ETA 11:40:34 # Fork: 1 of 1 # Warmup Iteration 1: 3415642292.838 ops/min # Warmup Iteration 2: 3466525202.555 ops/min # Warmup Iteration 3: 3477976660.146 ops/min # Warmup Iteration 4: 3462617849.156 ops/min # Warmup Iteration 5: 3461336469.378 ops/min # Warmup Iteration 6: 3447939748.214 ops/min # Warmup Iteration 7: 3453403548.522 ops/min Iteration 1: 3458118371.810 ops/min Iteration 2: 3478944025.151 ops/min Iteration 3: 3509212050.641 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 3482091482.534 ±(99.9%) 468714884.516 ops/min [Average] (min, avg, max) = (3458118371.810, 3482091482.534, 3509212050.641), stdev = 25691844.428 CI (99.9%): [3013376598.018, 3950806367.050] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 2, lib = MTJ) # Run progress: 9.21% complete, ETA 11:30:34 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 12:53:28 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 12:53:28 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader11834741806890921544netlib-native_ref-linux-x86_64.so 160691726.636 ops/min # Warmup Iteration 2: 160652630.917 ops/min # Warmup Iteration 3: 160862015.323 ops/min # Warmup Iteration 4: 160776360.415 ops/min # Warmup Iteration 5: 162034648.712 ops/min # Warmup Iteration 6: 160802017.301 ops/min # Warmup Iteration 7: 161313221.037 ops/min Iteration 1: 158999730.128 ops/min Iteration 2: 159576062.377 ops/min Iteration 3: 159026016.411 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 159200602.972 ±(99.9%) 5936925.192 ops/min [Average] (min, avg, max) = (158999730.128, 159200602.972, 159576062.377), stdev = 325422.903 CI (99.9%): [153263677.780, 165137528.165] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 3, lib = ACM) # Run progress: 10.53% complete, ETA 11:20:33 # Fork: 1 of 1 # Warmup Iteration 1: 229456352.598 ops/min # Warmup Iteration 2: 230530071.567 ops/min # Warmup Iteration 3: 231498885.553 ops/min # Warmup Iteration 4: 230646624.753 ops/min # Warmup Iteration 5: 229671763.789 ops/min # Warmup Iteration 6: 230940050.151 ops/min # Warmup Iteration 7: 230513168.698 ops/min Iteration 1: 231257645.185 ops/min Iteration 2: 229884812.878 ops/min Iteration 3: 230140674.317 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 230427710.793 ±(99.9%) 13318662.140 ops/min [Average] (min, avg, max) = (229884812.878, 230427710.793, 231257645.185), stdev = 730040.814 CI (99.9%): [217109048.653, 243746372.934] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 3, lib = EJML) # Run progress: 11.84% complete, ETA 11:10:32 # Fork: 1 of 1 # Warmup Iteration 1: 916162512.783 ops/min # Warmup Iteration 2: 938284694.101 ops/min # Warmup Iteration 3: 906000223.307 ops/min # Warmup Iteration 4: 901699865.449 ops/min # Warmup Iteration 5: 907944099.790 ops/min # Warmup Iteration 6: 901176311.659 ops/min # Warmup Iteration 7: 905432424.568 ops/min Iteration 1: 901103252.832 ops/min Iteration 2: 909070586.859 ops/min Iteration 3: 907899024.393 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 906024288.028 ±(99.9%) 78481051.768 ops/min [Average] (min, avg, max) = (901103252.832, 906024288.028, 909070586.859), stdev = 4301811.270 CI (99.9%): [827543236.260, 984505339.796] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 3, lib = ojAlgo) # Run progress: 13.16% complete, ETA 11:00:31 # Fork: 1 of 1 # Warmup Iteration 1: 2097893479.598 ops/min # Warmup Iteration 2: 2084103604.367 ops/min # Warmup Iteration 3: 2123099211.636 ops/min # Warmup Iteration 4: 2124937325.158 ops/min # Warmup Iteration 5: 2119586779.628 ops/min # Warmup Iteration 6: 2117391158.989 ops/min # Warmup Iteration 7: 2121513278.321 ops/min Iteration 1: 2123995112.042 ops/min Iteration 2: 2122708009.909 ops/min Iteration 3: 2117005658.600 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2121236260.184 ±(99.9%) 67864809.932 ops/min [Average] (min, avg, max) = (2117005658.600, 2121236260.184, 2123995112.042), stdev = 3719899.232 CI (99.9%): [2053371450.252, 2189101070.115] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 3, lib = MTJ) # Run progress: 14.47% complete, ETA 10:50:31 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 1:33:30 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 1:33:30 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader4477210496083573082netlib-native_ref-linux-x86_64.so 145074885.628 ops/min # Warmup Iteration 2: 145297857.509 ops/min # Warmup Iteration 3: 146297676.595 ops/min # Warmup Iteration 4: 145187049.458 ops/min # Warmup Iteration 5: 145447989.257 ops/min # Warmup Iteration 6: 145950209.128 ops/min # Warmup Iteration 7: 146004645.145 ops/min Iteration 1: 145520339.240 ops/min Iteration 2: 145986042.933 ops/min Iteration 3: 145945441.556 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 145817274.576 ±(99.9%) 4706034.070 ops/min [Average] (min, avg, max) = (145520339.240, 145817274.576, 145986042.933), stdev = 257953.607 CI (99.9%): [141111240.507, 150523308.646] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 4, lib = ACM) # Run progress: 15.79% complete, ETA 10:40:30 # Fork: 1 of 1 # Warmup Iteration 1: 155775790.481 ops/min # Warmup Iteration 2: 155733812.639 ops/min # Warmup Iteration 3: 158276230.849 ops/min # Warmup Iteration 4: 157362288.344 ops/min # Warmup Iteration 5: 156944930.026 ops/min # Warmup Iteration 6: 157489640.466 ops/min # Warmup Iteration 7: 156499917.623 ops/min Iteration 1: 157319751.097 ops/min Iteration 2: 156223661.778 ops/min Iteration 3: 157072506.126 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 156871973.001 ±(99.9%) 10488365.184 ops/min [Average] (min, avg, max) = (156223661.778, 156871973.001, 157319751.097), stdev = 574902.687 CI (99.9%): [146383607.817, 167360338.185] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 4, lib = EJML) # Run progress: 17.11% complete, ETA 10:30:30 # Fork: 1 of 1 # Warmup Iteration 1: 456893921.553 ops/min # Warmup Iteration 2: 451009820.799 ops/min # Warmup Iteration 3: 445929005.234 ops/min # Warmup Iteration 4: 447526561.001 ops/min # Warmup Iteration 5: 448984762.351 ops/min # Warmup Iteration 6: 446032538.468 ops/min # Warmup Iteration 7: 448942798.486 ops/min Iteration 1: 445901666.493 ops/min Iteration 2: 445364359.697 ops/min Iteration 3: 441957296.807 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 444407774.332 ±(99.9%) 39025385.598 ops/min [Average] (min, avg, max) = (441957296.807, 444407774.332, 445901666.493), stdev = 2139113.070 CI (99.9%): [405382388.734, 483433159.930] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 4, lib = ojAlgo) # Run progress: 18.42% complete, ETA 10:20:29 # Fork: 1 of 1 # Warmup Iteration 1: 1051804983.324 ops/min # Warmup Iteration 2: 1040960291.359 ops/min # Warmup Iteration 3: 1069516725.803 ops/min # Warmup Iteration 4: 1057995442.572 ops/min # Warmup Iteration 5: 1061270921.740 ops/min # Warmup Iteration 6: 1062412606.463 ops/min # Warmup Iteration 7: 1064722361.731 ops/min Iteration 1: 1059387514.882 ops/min Iteration 2: 1067348823.549 ops/min Iteration 3: 1058431423.524 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 1061722587.318 ±(99.9%) 89318680.607 ops/min [Average] (min, avg, max) = (1058431423.524, 1061722587.318, 1067348823.549), stdev = 4895858.276 CI (99.9%): [972403906.711, 1151041267.925] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 4, lib = MTJ) # Run progress: 19.74% complete, ETA 10:10:29 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 2:13:32 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 2:13:32 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader18164951412009824035netlib-native_ref-linux-x86_64.so 126381389.312 ops/min # Warmup Iteration 2: 127912968.924 ops/min # Warmup Iteration 3: 127573436.783 ops/min # Warmup Iteration 4: 126459850.371 ops/min # Warmup Iteration 5: 127407928.259 ops/min # Warmup Iteration 6: 127014530.266 ops/min # Warmup Iteration 7: 127638443.873 ops/min Iteration 1: 128314671.692 ops/min Iteration 2: 127619173.107 ops/min Iteration 3: 127361490.120 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 127765111.639 ±(99.9%) 8995326.769 ops/min [Average] (min, avg, max) = (127361490.120, 127765111.639, 128314671.692), stdev = 493064.214 CI (99.9%): [118769784.870, 136760438.409] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 5, lib = ACM) # Run progress: 21.05% complete, ETA 10:00:28 # Fork: 1 of 1 # Warmup Iteration 1: 110583809.843 ops/min # Warmup Iteration 2: 110509461.728 ops/min # Warmup Iteration 3: 111191476.138 ops/min # Warmup Iteration 4: 110931702.190 ops/min # Warmup Iteration 5: 112237607.414 ops/min # Warmup Iteration 6: 110569642.646 ops/min # Warmup Iteration 7: 112232238.318 ops/min Iteration 1: 111582376.086 ops/min Iteration 2: 111944610.552 ops/min Iteration 3: 111534373.357 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 111687119.998 ±(99.9%) 4091725.951 ops/min [Average] (min, avg, max) = (111534373.357, 111687119.998, 111944610.552), stdev = 224281.306 CI (99.9%): [107595394.047, 115778845.950] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 5, lib = EJML) # Run progress: 22.37% complete, ETA 09:50:28 # Fork: 1 of 1 # Warmup Iteration 1: 286070258.281 ops/min # Warmup Iteration 2: 287211059.430 ops/min # Warmup Iteration 3: 283505761.327 ops/min # Warmup Iteration 4: 281937366.451 ops/min # Warmup Iteration 5: 282614060.762 ops/min # Warmup Iteration 6: 284523371.273 ops/min # Warmup Iteration 7: 281813728.912 ops/min Iteration 1: 282701824.501 ops/min Iteration 2: 282660070.355 ops/min Iteration 3: 283887912.749 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 283083269.201 ±(99.9%) 12718691.833 ops/min [Average] (min, avg, max) = (282660070.355, 283083269.201, 283887912.749), stdev = 697154.417 CI (99.9%): [270364577.368, 295801961.035] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 5, lib = ojAlgo) # Run progress: 23.68% complete, ETA 09:40:27 # Fork: 1 of 1 # Warmup Iteration 1: 644792109.943 ops/min # Warmup Iteration 2: 650882524.170 ops/min # Warmup Iteration 3: 635408904.755 ops/min # Warmup Iteration 4: 633884507.150 ops/min # Warmup Iteration 5: 636705719.089 ops/min # Warmup Iteration 6: 634286920.569 ops/min # Warmup Iteration 7: 639803006.770 ops/min Iteration 1: 633996860.786 ops/min Iteration 2: 634589327.341 ops/min Iteration 3: 634661220.892 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 634415803.006 ±(99.9%) 6651497.373 ops/min [Average] (min, avg, max) = (633996860.786, 634415803.006, 634661220.892), stdev = 364591.015 CI (99.9%): [627764305.633, 641067300.379] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 5, lib = MTJ) # Run progress: 25.00% complete, ETA 09:30:27 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 2:53:34 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 2:53:34 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader5852076221496206020netlib-native_ref-linux-x86_64.so 102547894.904 ops/min # Warmup Iteration 2: 102883998.442 ops/min # Warmup Iteration 3: 102610300.272 ops/min # Warmup Iteration 4: 102183914.669 ops/min # Warmup Iteration 5: 102805661.456 ops/min # Warmup Iteration 6: 102941747.375 ops/min # Warmup Iteration 7: 102629147.844 ops/min Iteration 1: 102531982.843 ops/min Iteration 2: 103279863.685 ops/min Iteration 3: 104160905.654 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 103324250.727 ±(99.9%) 14875348.366 ops/min [Average] (min, avg, max) = (102531982.843, 103324250.727, 104160905.654), stdev = 815368.039 CI (99.9%): [88448902.361, 118199599.093] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 8, lib = ACM) # Run progress: 26.32% complete, ETA 09:20:26 # Fork: 1 of 1 # Warmup Iteration 1: 47641018.075 ops/min # Warmup Iteration 2: 48002590.649 ops/min # Warmup Iteration 3: 48121562.595 ops/min # Warmup Iteration 4: 47588754.756 ops/min # Warmup Iteration 5: 47771336.752 ops/min # Warmup Iteration 6: 48025067.098 ops/min # Warmup Iteration 7: 47491365.703 ops/min Iteration 1: 47799783.505 ops/min Iteration 2: 47874603.841 ops/min Iteration 3: 47848150.573 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 47840845.973 ±(99.9%) 692189.665 ops/min [Average] (min, avg, max) = (47799783.505, 47840845.973, 47874603.841), stdev = 37941.251 CI (99.9%): [47148656.308, 48533035.639] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 8, lib = EJML) # Run progress: 27.63% complete, ETA 09:10:26 # Fork: 1 of 1 # Warmup Iteration 1: 87884964.508 ops/min # Warmup Iteration 2: 88121116.627 ops/min # Warmup Iteration 3: 84426575.002 ops/min # Warmup Iteration 4: 83914663.693 ops/min # Warmup Iteration 5: 84374818.466 ops/min # Warmup Iteration 6: 83883024.168 ops/min # Warmup Iteration 7: 84506361.484 ops/min Iteration 1: 84026473.179 ops/min Iteration 2: 84031684.552 ops/min Iteration 3: 83687781.143 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 83915312.958 ±(99.9%) 3595209.414 ops/min [Average] (min, avg, max) = (83687781.143, 83915312.958, 84031684.552), stdev = 197065.559 CI (99.9%): [80320103.544, 87510522.372] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 8, lib = ojAlgo) # Run progress: 28.95% complete, ETA 09:00:25 # Fork: 1 of 1 # Warmup Iteration 1: 188712416.327 ops/min # Warmup Iteration 2: 188229997.023 ops/min # Warmup Iteration 3: 191248880.717 ops/min # Warmup Iteration 4: 190485296.278 ops/min # Warmup Iteration 5: 190911820.148 ops/min # Warmup Iteration 6: 190537028.560 ops/min # Warmup Iteration 7: 191391014.051 ops/min Iteration 1: 191272410.445 ops/min Iteration 2: 190310803.098 ops/min Iteration 3: 190385365.680 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 190656193.074 ±(99.9%) 9759671.748 ops/min [Average] (min, avg, max) = (190310803.098, 190656193.074, 191272410.445), stdev = 534960.541 CI (99.9%): [180896521.326, 200415864.823] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 8, lib = MTJ) # Run progress: 30.26% complete, ETA 08:50:25 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 3:33:36 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 3:33:36 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader2007765175481326214netlib-native_ref-linux-x86_64.so 66225605.626 ops/min # Warmup Iteration 2: 66045052.211 ops/min # Warmup Iteration 3: 66665886.629 ops/min # Warmup Iteration 4: 66415021.799 ops/min # Warmup Iteration 5: 66525883.314 ops/min # Warmup Iteration 6: 66611092.715 ops/min # Warmup Iteration 7: 66695603.580 ops/min Iteration 1: 66475696.657 ops/min Iteration 2: 66780910.792 ops/min Iteration 3: 66687060.727 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 66647889.392 ±(99.9%) 2852078.706 ops/min [Average] (min, avg, max) = (66475696.657, 66647889.392, 66780910.792), stdev = 156332.058 CI (99.9%): [63795810.686, 69499968.098] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 10, lib = ACM) # Run progress: 31.58% complete, ETA 08:40:24 # Fork: 1 of 1 # Warmup Iteration 1: 28575764.237 ops/min # Warmup Iteration 2: 28781272.354 ops/min # Warmup Iteration 3: 28877486.146 ops/min # Warmup Iteration 4: 28234379.654 ops/min # Warmup Iteration 5: 28436343.100 ops/min # Warmup Iteration 6: 28304308.038 ops/min # Warmup Iteration 7: 28795786.406 ops/min Iteration 1: 28543861.385 ops/min Iteration 2: 28860496.160 ops/min Iteration 3: 28754819.728 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 28719725.757 ±(99.9%) 2941037.776 ops/min [Average] (min, avg, max) = (28543861.385, 28719725.757, 28860496.160), stdev = 161208.205 CI (99.9%): [25778687.982, 31660763.533] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 10, lib = EJML) # Run progress: 32.89% complete, ETA 08:30:23 # Fork: 1 of 1 # Warmup Iteration 1: 52748872.532 ops/min # Warmup Iteration 2: 52462743.458 ops/min # Warmup Iteration 3: 51258988.438 ops/min # Warmup Iteration 4: 50681931.548 ops/min # Warmup Iteration 5: 50933522.234 ops/min # Warmup Iteration 6: 50810012.680 ops/min # Warmup Iteration 7: 50895325.004 ops/min Iteration 1: 50873190.550 ops/min Iteration 2: 51089954.302 ops/min Iteration 3: 50981832.077 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 50981658.976 ±(99.9%) 1977290.783 ops/min [Average] (min, avg, max) = (50873190.550, 50981658.976, 51089954.302), stdev = 108381.980 CI (99.9%): [49004368.193, 52958949.759] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 10, lib = ojAlgo) # Run progress: 34.21% complete, ETA 08:20:23 # Fork: 1 of 1 # Warmup Iteration 1: 101561001.685 ops/min # Warmup Iteration 2: 100702373.602 ops/min # Warmup Iteration 3: 100735772.133 ops/min # Warmup Iteration 4: 100144211.615 ops/min # Warmup Iteration 5: 100258848.138 ops/min # Warmup Iteration 6: 100141835.608 ops/min # Warmup Iteration 7: 101051904.027 ops/min Iteration 1: 101088246.262 ops/min Iteration 2: 101005722.095 ops/min Iteration 3: 100280586.158 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 100791518.172 ±(99.9%) 8107507.105 ops/min [Average] (min, avg, max) = (100280586.158, 100791518.172, 101088246.262), stdev = 444399.822 CI (99.9%): [92684011.067, 108899025.277] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 10, lib = MTJ) # Run progress: 35.53% complete, ETA 08:10:23 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 4:13:37 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 4:13:38 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader17241974209869565528netlib-native_ref-linux-x86_64.so 47466214.119 ops/min # Warmup Iteration 2: 47104744.157 ops/min # Warmup Iteration 3: 47455172.500 ops/min # Warmup Iteration 4: 47091003.188 ops/min # Warmup Iteration 5: 46804953.099 ops/min # Warmup Iteration 6: 46656755.312 ops/min # Warmup Iteration 7: 46725063.880 ops/min Iteration 1: 46599710.247 ops/min Iteration 2: 46904211.632 ops/min Iteration 3: 46735156.773 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 46746359.550 ±(99.9%) 2783253.148 ops/min [Average] (min, avg, max) = (46599710.247, 46746359.550, 46904211.632), stdev = 152559.497 CI (99.9%): [43963106.403, 49529612.698] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 16, lib = ACM) # Run progress: 36.84% complete, ETA 08:00:22 # Fork: 1 of 1 # Warmup Iteration 1: 8799241.065 ops/min # Warmup Iteration 2: 8861379.593 ops/min # Warmup Iteration 3: 9000517.606 ops/min # Warmup Iteration 4: 8952153.196 ops/min # Warmup Iteration 5: 9001176.147 ops/min # Warmup Iteration 6: 8922434.976 ops/min # Warmup Iteration 7: 8999881.759 ops/min Iteration 1: 8935582.828 ops/min Iteration 2: 9013896.101 ops/min Iteration 3: 8909556.714 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 8953011.881 ±(99.9%) 990804.773 ops/min [Average] (min, avg, max) = (8909556.714, 8953011.881, 9013896.101), stdev = 54309.353 CI (99.9%): [7962207.108, 9943816.654] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 16, lib = EJML) # Run progress: 38.16% complete, ETA 07:50:22 # Fork: 1 of 1 # Warmup Iteration 1: 8889268.766 ops/min # Warmup Iteration 2: 8845847.049 ops/min # Warmup Iteration 3: 8897191.147 ops/min # Warmup Iteration 4: 8851102.024 ops/min # Warmup Iteration 5: 8864287.846 ops/min # Warmup Iteration 6: 8836264.372 ops/min # Warmup Iteration 7: 8864615.425 ops/min Iteration 1: 8847068.290 ops/min Iteration 2: 8909374.702 ops/min Iteration 3: 8860372.237 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 8872271.743 ±(99.9%) 598639.050 ops/min [Average] (min, avg, max) = (8847068.290, 8872271.743, 8909374.702), stdev = 32813.426 CI (99.9%): [8273632.693, 9470910.793] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 16, lib = ojAlgo) # Run progress: 39.47% complete, ETA 07:40:21 # Fork: 1 of 1 # Warmup Iteration 1: 12004239.734 ops/min # Warmup Iteration 2: 12045833.316 ops/min # Warmup Iteration 3: 11885302.677 ops/min # Warmup Iteration 4: 12157050.863 ops/min # Warmup Iteration 5: 12139011.023 ops/min # Warmup Iteration 6: 12099749.269 ops/min # Warmup Iteration 7: 12197309.214 ops/min Iteration 1: 12143527.462 ops/min Iteration 2: 12152763.847 ops/min Iteration 3: 12087732.690 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 12128008.000 ±(99.9%) 641884.360 ops/min [Average] (min, avg, max) = (12087732.690, 12128008.000, 12152763.847), stdev = 35183.848 CI (99.9%): [11486123.639, 12769892.360] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 16, lib = MTJ) # Run progress: 40.79% complete, ETA 07:30:21 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 4:53:39 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 4:53:39 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader8609041591232312599netlib-native_ref-linux-x86_64.so 17476508.997 ops/min # Warmup Iteration 2: 17636684.774 ops/min # Warmup Iteration 3: 17582024.158 ops/min # Warmup Iteration 4: 17549414.138 ops/min # Warmup Iteration 5: 17627568.606 ops/min # Warmup Iteration 6: 17568186.189 ops/min # Warmup Iteration 7: 17541480.639 ops/min Iteration 1: 17464893.229 ops/min Iteration 2: 17494266.882 ops/min Iteration 3: 17387496.775 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 17448885.629 ±(99.9%) 1006244.493 ops/min [Average] (min, avg, max) = (17387496.775, 17448885.629, 17494266.882), stdev = 55155.656 CI (99.9%): [16442641.136, 18455130.121] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 20, lib = ACM) # Run progress: 42.11% complete, ETA 07:20:20 # Fork: 1 of 1 # Warmup Iteration 1: 4905285.879 ops/min # Warmup Iteration 2: 4919284.430 ops/min # Warmup Iteration 3: 4948055.020 ops/min # Warmup Iteration 4: 4882815.458 ops/min # Warmup Iteration 5: 4922405.194 ops/min # Warmup Iteration 6: 4840038.843 ops/min # Warmup Iteration 7: 4882767.550 ops/min Iteration 1: 4816784.073 ops/min Iteration 2: 4858878.932 ops/min Iteration 3: 4856189.061 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 4843950.689 ±(99.9%) 429920.444 ops/min [Average] (min, avg, max) = (4816784.073, 4843950.689, 4858878.932), stdev = 23565.390 CI (99.9%): [4414030.245, 5273871.132] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 20, lib = EJML) # Run progress: 43.42% complete, ETA 07:10:20 # Fork: 1 of 1 # Warmup Iteration 1: 4761787.862 ops/min # Warmup Iteration 2: 4736039.051 ops/min # Warmup Iteration 3: 4741815.541 ops/min # Warmup Iteration 4: 4766124.711 ops/min # Warmup Iteration 5: 4771843.409 ops/min # Warmup Iteration 6: 4733920.448 ops/min # Warmup Iteration 7: 4747810.427 ops/min Iteration 1: 4733968.279 ops/min Iteration 2: 4748436.046 ops/min Iteration 3: 4742850.832 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 4741751.719 ±(99.9%) 133110.566 ops/min [Average] (min, avg, max) = (4733968.279, 4741751.719, 4748436.046), stdev = 7296.239 CI (99.9%): [4608641.153, 4874862.285] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 20, lib = ojAlgo) # Run progress: 44.74% complete, ETA 07:00:19 # Fork: 1 of 1 # Warmup Iteration 1: 6969402.754 ops/min # Warmup Iteration 2: 6955232.400 ops/min # Warmup Iteration 3: 6970208.314 ops/min # Warmup Iteration 4: 6959444.696 ops/min # Warmup Iteration 5: 6987726.634 ops/min # Warmup Iteration 6: 6973578.331 ops/min # Warmup Iteration 7: 6979791.066 ops/min Iteration 1: 6959778.120 ops/min Iteration 2: 6965620.624 ops/min Iteration 3: 6951609.726 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 6959002.823 ±(99.9%) 128391.130 ops/min [Average] (min, avg, max) = (6951609.726, 6959002.823, 6965620.624), stdev = 7037.551 CI (99.9%): [6830611.693, 7087393.953] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 20, lib = MTJ) # Run progress: 46.05% complete, ETA 06:50:19 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 5:33:41 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 5:33:41 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader13944360306892458338netlib-native_ref-linux-x86_64.so 10400707.440 ops/min # Warmup Iteration 2: 10320515.706 ops/min # Warmup Iteration 3: 10294933.908 ops/min # Warmup Iteration 4: 10346124.576 ops/min # Warmup Iteration 5: 10339169.657 ops/min # Warmup Iteration 6: 10317997.028 ops/min # Warmup Iteration 7: 10385582.033 ops/min Iteration 1: 10305608.126 ops/min Iteration 2: 10303614.663 ops/min Iteration 3: 10265209.586 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 10291477.459 ±(99.9%) 415418.146 ops/min [Average] (min, avg, max) = (10265209.586, 10291477.459, 10305608.126), stdev = 22770.470 CI (99.9%): [9876059.313, 10706895.604] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 32, lib = ACM) # Run progress: 47.37% complete, ETA 06:40:18 # Fork: 1 of 1 # Warmup Iteration 1: 1309290.169 ops/min # Warmup Iteration 2: 1314971.058 ops/min # Warmup Iteration 3: 1312791.834 ops/min # Warmup Iteration 4: 1308450.361 ops/min # Warmup Iteration 5: 1314669.728 ops/min # Warmup Iteration 6: 1312967.895 ops/min # Warmup Iteration 7: 1319892.603 ops/min Iteration 1: 1312622.669 ops/min Iteration 2: 1313606.386 ops/min Iteration 3: 1313055.491 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 1313094.849 ±(99.9%) 8994.847 ops/min [Average] (min, avg, max) = (1312622.669, 1313094.849, 1313606.386), stdev = 493.038 CI (99.9%): [1304100.002, 1322089.696] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 32, lib = EJML) # Run progress: 48.68% complete, ETA 06:30:18 # Fork: 1 of 1 # Warmup Iteration 1: 1319260.037 ops/min # Warmup Iteration 2: 1322730.891 ops/min # Warmup Iteration 3: 1331977.532 ops/min # Warmup Iteration 4: 1330916.966 ops/min # Warmup Iteration 5: 1334636.678 ops/min # Warmup Iteration 6: 1329839.474 ops/min # Warmup Iteration 7: 1334494.234 ops/min Iteration 1: 1331103.994 ops/min Iteration 2: 1339295.204 ops/min Iteration 3: 1329491.995 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 1333297.064 ±(99.9%) 95901.772 ops/min [Average] (min, avg, max) = (1329491.995, 1333297.064, 1339295.204), stdev = 5256.700 CI (99.9%): [1237395.292, 1429198.837] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 32, lib = ojAlgo) # Run progress: 50.00% complete, ETA 06:20:17 # Fork: 1 of 1 # Warmup Iteration 1: 1945721.355 ops/min # Warmup Iteration 2: 1951800.879 ops/min # Warmup Iteration 3: 1951010.855 ops/min # Warmup Iteration 4: 1953876.964 ops/min # Warmup Iteration 5: 1930067.982 ops/min # Warmup Iteration 6: 1913461.522 ops/min # Warmup Iteration 7: 1923418.179 ops/min Iteration 1: 1915329.913 ops/min Iteration 2: 1912300.389 ops/min Iteration 3: 1924255.732 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 1917295.345 ±(99.9%) 113389.903 ops/min [Average] (min, avg, max) = (1912300.389, 1917295.345, 1924255.732), stdev = 6215.283 CI (99.9%): [1803905.442, 2030685.248] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 32, lib = MTJ) # Run progress: 51.32% complete, ETA 06:10:17 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 6:13:43 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 6:13:43 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader16720866774730078511netlib-native_ref-linux-x86_64.so 2839775.106 ops/min # Warmup Iteration 2: 2797753.887 ops/min # Warmup Iteration 3: 2822233.809 ops/min # Warmup Iteration 4: 2808562.844 ops/min # Warmup Iteration 5: 2813613.928 ops/min # Warmup Iteration 6: 2819372.313 ops/min # Warmup Iteration 7: 2851665.265 ops/min Iteration 1: 2814046.923 ops/min Iteration 2: 2794841.122 ops/min Iteration 3: 2813334.999 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2807407.681 ±(99.9%) 198651.879 ops/min [Average] (min, avg, max) = (2794841.122, 2807407.681, 2814046.923), stdev = 10888.780 CI (99.9%): [2608755.802, 3006059.560] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 50, lib = ACM) # Run progress: 52.63% complete, ETA 06:00:16 # Fork: 1 of 1 # Warmup Iteration 1: 335655.703 ops/min # Warmup Iteration 2: 338992.580 ops/min # Warmup Iteration 3: 339611.488 ops/min # Warmup Iteration 4: 338459.143 ops/min # Warmup Iteration 5: 340090.998 ops/min # Warmup Iteration 6: 340518.351 ops/min # Warmup Iteration 7: 342363.603 ops/min Iteration 1: 340920.651 ops/min Iteration 2: 341715.727 ops/min Iteration 3: 341538.280 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 341391.553 ±(99.9%) 7614.058 ops/min [Average] (min, avg, max) = (340920.651, 341391.553, 341715.727), stdev = 417.352 CI (99.9%): [333777.494, 349005.611] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 50, lib = EJML) # Run progress: 53.95% complete, ETA 05:50:16 # Fork: 1 of 1 # Warmup Iteration 1: 400241.582 ops/min # Warmup Iteration 2: 398221.752 ops/min # Warmup Iteration 3: 399772.102 ops/min # Warmup Iteration 4: 399134.167 ops/min # Warmup Iteration 5: 399117.831 ops/min # Warmup Iteration 6: 399314.647 ops/min # Warmup Iteration 7: 399589.410 ops/min Iteration 1: 397867.337 ops/min Iteration 2: 399536.509 ops/min Iteration 3: 399531.662 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 398978.503 ±(99.9%) 17555.948 ops/min [Average] (min, avg, max) = (397867.337, 398978.503, 399536.509), stdev = 962.301 CI (99.9%): [381422.555, 416534.451] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 50, lib = ojAlgo) # Run progress: 55.26% complete, ETA 05:40:15 # Fork: 1 of 1 # Warmup Iteration 1: 650769.166 ops/min # Warmup Iteration 2: 668002.315 ops/min # Warmup Iteration 3: 663030.064 ops/min # Warmup Iteration 4: 660226.559 ops/min # Warmup Iteration 5: 661347.410 ops/min # Warmup Iteration 6: 653869.224 ops/min # Warmup Iteration 7: 649459.447 ops/min Iteration 1: 648173.100 ops/min Iteration 2: 657435.956 ops/min Iteration 3: 661447.532 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 655685.530 ±(99.9%) 124205.634 ops/min [Average] (min, avg, max) = (648173.100, 655685.530, 661447.532), stdev = 6808.130 CI (99.9%): [531479.896, 779891.163] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 50, lib = MTJ) # Run progress: 56.58% complete, ETA 05:30:15 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 6:53:45 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 6:53:45 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader14855258344472069399netlib-native_ref-linux-x86_64.so 920619.478 ops/min # Warmup Iteration 2: 910287.534 ops/min # Warmup Iteration 3: 920090.919 ops/min # Warmup Iteration 4: 914993.465 ops/min # Warmup Iteration 5: 916619.975 ops/min # Warmup Iteration 6: 902635.492 ops/min # Warmup Iteration 7: 906009.388 ops/min Iteration 1: 898351.616 ops/min Iteration 2: 904023.580 ops/min Iteration 3: 896011.730 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 899462.309 ±(99.9%) 75160.300 ops/min [Average] (min, avg, max) = (896011.730, 899462.309, 904023.580), stdev = 4119.790 CI (99.9%): [824302.008, 974622.609] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 64, lib = ACM) # Run progress: 57.89% complete, ETA 05:20:14 # Fork: 1 of 1 # Warmup Iteration 1: 155036.166 ops/min # Warmup Iteration 2: 155494.538 ops/min # Warmup Iteration 3: 155473.941 ops/min # Warmup Iteration 4: 155481.604 ops/min # Warmup Iteration 5: 155484.711 ops/min # Warmup Iteration 6: 155360.232 ops/min # Warmup Iteration 7: 155428.049 ops/min Iteration 1: 155055.540 ops/min Iteration 2: 155840.040 ops/min Iteration 3: 155770.713 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 155555.431 ±(99.9%) 7923.321 ops/min [Average] (min, avg, max) = (155055.540, 155555.431, 155840.040), stdev = 434.304 CI (99.9%): [147632.110, 163478.751] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 64, lib = EJML) # Run progress: 59.21% complete, ETA 05:10:14 # Fork: 1 of 1 # Warmup Iteration 1: 204353.269 ops/min # Warmup Iteration 2: 203809.133 ops/min # Warmup Iteration 3: 205286.973 ops/min # Warmup Iteration 4: 204728.393 ops/min # Warmup Iteration 5: 205553.605 ops/min # Warmup Iteration 6: 204944.689 ops/min # Warmup Iteration 7: 206107.687 ops/min Iteration 1: 204951.134 ops/min Iteration 2: 205801.870 ops/min Iteration 3: 207388.303 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 206047.102 ±(99.9%) 22566.619 ops/min [Average] (min, avg, max) = (204951.134, 206047.102, 207388.303), stdev = 1236.953 CI (99.9%): [183480.484, 228613.721] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 64, lib = ojAlgo) # Run progress: 60.53% complete, ETA 05:00:13 # Fork: 1 of 1 # Warmup Iteration 1: 421608.138 ops/min # Warmup Iteration 2: 420029.619 ops/min # Warmup Iteration 3: 424886.949 ops/min # Warmup Iteration 4: 422277.271 ops/min # Warmup Iteration 5: 422605.442 ops/min # Warmup Iteration 6: 419735.589 ops/min # Warmup Iteration 7: 421374.538 ops/min Iteration 1: 417909.527 ops/min Iteration 2: 420896.219 ops/min Iteration 3: 419881.299 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 419562.348 ±(99.9%) 27706.315 ops/min [Average] (min, avg, max) = (417909.527, 419562.348, 420896.219), stdev = 1518.677 CI (99.9%): [391856.033, 447268.663] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 64, lib = MTJ) # Run progress: 61.84% complete, ETA 04:50:13 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 7:33:47 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 7:33:47 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader8180847677228935105netlib-native_ref-linux-x86_64.so 441291.149 ops/min # Warmup Iteration 2: 440784.988 ops/min # Warmup Iteration 3: 442403.748 ops/min # Warmup Iteration 4: 443921.740 ops/min # Warmup Iteration 5: 442449.969 ops/min # Warmup Iteration 6: 439804.376 ops/min # Warmup Iteration 7: 442261.496 ops/min Iteration 1: 438888.463 ops/min Iteration 2: 441767.499 ops/min Iteration 3: 439035.211 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 439897.058 ±(99.9%) 29582.388 ops/min [Average] (min, avg, max) = (438888.463, 439897.058, 441767.499), stdev = 1621.511 CI (99.9%): [410314.669, 469479.446] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 100, lib = ACM) # Run progress: 63.16% complete, ETA 04:40:13 # Fork: 1 of 1 # Warmup Iteration 1: 39699.596 ops/min # Warmup Iteration 2: 39737.929 ops/min # Warmup Iteration 3: 40199.716 ops/min # Warmup Iteration 4: 39943.090 ops/min # Warmup Iteration 5: 40018.807 ops/min # Warmup Iteration 6: 40021.949 ops/min # Warmup Iteration 7: 40125.909 ops/min Iteration 1: 39837.175 ops/min Iteration 2: 40074.811 ops/min Iteration 3: 40011.295 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 39974.427 ±(99.9%) 2244.581 ops/min [Average] (min, avg, max) = (39837.175, 39974.427, 40074.811), stdev = 123.033 CI (99.9%): [37729.845, 42219.008] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 100, lib = EJML) # Run progress: 64.47% complete, ETA 04:30:12 # Fork: 1 of 1 # Warmup Iteration 1: 80129.434 ops/min # Warmup Iteration 2: 80021.970 ops/min # Warmup Iteration 3: 79869.528 ops/min # Warmup Iteration 4: 79833.218 ops/min # Warmup Iteration 5: 80187.376 ops/min # Warmup Iteration 6: 79747.339 ops/min # Warmup Iteration 7: 80272.096 ops/min Iteration 1: 80073.183 ops/min Iteration 2: 80358.799 ops/min Iteration 3: 79764.172 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 80065.385 ±(99.9%) 5425.499 ops/min [Average] (min, avg, max) = (79764.172, 80065.385, 80358.799), stdev = 297.390 CI (99.9%): [74639.885, 85490.884] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 100, lib = ojAlgo) # Run progress: 65.79% complete, ETA 04:20:12 # Fork: 1 of 1 # Warmup Iteration 1: 135586.923 ops/min # Warmup Iteration 2: 134945.260 ops/min # Warmup Iteration 3: 135260.388 ops/min # Warmup Iteration 4: 135665.442 ops/min # Warmup Iteration 5: 136266.573 ops/min # Warmup Iteration 6: 136850.478 ops/min # Warmup Iteration 7: 136870.208 ops/min Iteration 1: 136304.226 ops/min Iteration 2: 136071.120 ops/min Iteration 3: 135818.143 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 136064.496 ±(99.9%) 4435.213 ops/min [Average] (min, avg, max) = (135818.143, 136064.496, 136304.226), stdev = 243.109 CI (99.9%): [131629.284, 140499.709] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 100, lib = MTJ) # Run progress: 67.11% complete, ETA 04:10:11 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 8:13:49 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 8:13:49 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader6457768906262696327netlib-native_ref-linux-x86_64.so 116186.380 ops/min # Warmup Iteration 2: 115860.798 ops/min # Warmup Iteration 3: 115195.891 ops/min # Warmup Iteration 4: 116005.011 ops/min # Warmup Iteration 5: 115564.176 ops/min # Warmup Iteration 6: 118048.437 ops/min # Warmup Iteration 7: 119906.066 ops/min Iteration 1: 119888.422 ops/min Iteration 2: 118297.830 ops/min Iteration 3: 115686.470 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 117957.574 ±(99.9%) 38704.776 ops/min [Average] (min, avg, max) = (115686.470, 117957.574, 119888.422), stdev = 2121.539 CI (99.9%): [79252.798, 156662.350] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 128, lib = ACM) # Run progress: 68.42% complete, ETA 04:00:11 # Fork: 1 of 1 # Warmup Iteration 1: 18884.103 ops/min # Warmup Iteration 2: 18849.916 ops/min # Warmup Iteration 3: 18855.840 ops/min # Warmup Iteration 4: 18842.052 ops/min # Warmup Iteration 5: 18920.943 ops/min # Warmup Iteration 6: 18880.089 ops/min # Warmup Iteration 7: 18863.983 ops/min Iteration 1: 18817.939 ops/min Iteration 2: 18884.800 ops/min Iteration 3: 18812.069 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 18838.269 ±(99.9%) 737.108 ops/min [Average] (min, avg, max) = (18812.069, 18838.269, 18884.800), stdev = 40.403 CI (99.9%): [18101.161, 19575.378] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 128, lib = EJML) # Run progress: 69.74% complete, ETA 03:50:10 # Fork: 1 of 1 # Warmup Iteration 1: 37277.634 ops/min # Warmup Iteration 2: 37088.222 ops/min # Warmup Iteration 3: 37167.890 ops/min # Warmup Iteration 4: 37029.727 ops/min # Warmup Iteration 5: 37274.838 ops/min # Warmup Iteration 6: 37328.468 ops/min # Warmup Iteration 7: 37752.666 ops/min Iteration 1: 37625.350 ops/min Iteration 2: 37401.692 ops/min Iteration 3: 37591.424 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 37539.488 ±(99.9%) 2199.003 ops/min [Average] (min, avg, max) = (37401.692, 37539.488, 37625.350), stdev = 120.535 CI (99.9%): [35340.486, 39738.491] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 128, lib = ojAlgo) # Run progress: 71.05% complete, ETA 03:40:10 # Fork: 1 of 1 # Warmup Iteration 1: 80948.836 ops/min # Warmup Iteration 2: 80689.710 ops/min # Warmup Iteration 3: 80889.297 ops/min # Warmup Iteration 4: 81098.042 ops/min # Warmup Iteration 5: 81576.521 ops/min # Warmup Iteration 6: 81006.341 ops/min # Warmup Iteration 7: 81516.781 ops/min Iteration 1: 81515.565 ops/min Iteration 2: 81958.816 ops/min Iteration 3: 81762.627 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 81745.669 ±(99.9%) 4052.136 ops/min [Average] (min, avg, max) = (81515.565, 81745.669, 81958.816), stdev = 222.111 CI (99.9%): [77693.534, 85797.805] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 128, lib = MTJ) # Run progress: 72.37% complete, ETA 03:30:09 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 8:53:50 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 8:53:51 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader3573392752233235875netlib-native_ref-linux-x86_64.so 52998.970 ops/min # Warmup Iteration 2: 53044.500 ops/min # Warmup Iteration 3: 53047.360 ops/min # Warmup Iteration 4: 52939.459 ops/min # Warmup Iteration 5: 52160.389 ops/min # Warmup Iteration 6: 52250.173 ops/min # Warmup Iteration 7: 52272.554 ops/min Iteration 1: 52620.450 ops/min Iteration 2: 52767.141 ops/min Iteration 3: 52872.430 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 52753.341 ±(99.9%) 2308.848 ops/min [Average] (min, avg, max) = (52620.450, 52753.341, 52872.430), stdev = 126.556 CI (99.9%): [50444.492, 55062.189] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 200, lib = ACM) # Run progress: 73.68% complete, ETA 03:20:09 # Fork: 1 of 1 # Warmup Iteration 1: 4743.136 ops/min # Warmup Iteration 2: 4742.639 ops/min # Warmup Iteration 3: 4776.615 ops/min # Warmup Iteration 4: 4731.205 ops/min # Warmup Iteration 5: 4742.122 ops/min # Warmup Iteration 6: 4736.015 ops/min # Warmup Iteration 7: 4740.259 ops/min Iteration 1: 4737.957 ops/min Iteration 2: 4743.891 ops/min Iteration 3: 4747.199 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 4743.016 ±(99.9%) 85.429 ops/min [Average] (min, avg, max) = (4737.957, 4743.016, 4747.199), stdev = 4.683 CI (99.9%): [4657.587, 4828.444] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 200, lib = EJML) # Run progress: 75.00% complete, ETA 03:10:08 # Fork: 1 of 1 # Warmup Iteration 1: 10307.280 ops/min # Warmup Iteration 2: 10267.492 ops/min # Warmup Iteration 3: 10334.536 ops/min # Warmup Iteration 4: 10282.630 ops/min # Warmup Iteration 5: 10509.071 ops/min # Warmup Iteration 6: 10655.231 ops/min # Warmup Iteration 7: 10656.896 ops/min Iteration 1: 10593.202 ops/min Iteration 2: 10658.887 ops/min Iteration 3: 10617.295 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 10623.128 ±(99.9%) 606.219 ops/min [Average] (min, avg, max) = (10593.202, 10623.128, 10658.887), stdev = 33.229 CI (99.9%): [10016.910, 11229.347] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 200, lib = ojAlgo) # Run progress: 76.32% complete, ETA 03:00:08 # Fork: 1 of 1 # Warmup Iteration 1: 27363.525 ops/min # Warmup Iteration 2: 27264.270 ops/min # Warmup Iteration 3: 27428.257 ops/min # Warmup Iteration 4: 27172.098 ops/min # Warmup Iteration 5: 27226.533 ops/min # Warmup Iteration 6: 27314.622 ops/min # Warmup Iteration 7: 27373.854 ops/min Iteration 1: 27241.290 ops/min Iteration 2: 27166.201 ops/min Iteration 3: 27151.129 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 27186.207 ±(99.9%) 881.080 ops/min [Average] (min, avg, max) = (27151.129, 27186.207, 27241.290), stdev = 48.295 CI (99.9%): [26305.127, 28067.286] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 200, lib = MTJ) # Run progress: 77.63% complete, ETA 02:50:07 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 9:33:52 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 9:33:52 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader13951163304802169356netlib-native_ref-linux-x86_64.so 14190.027 ops/min # Warmup Iteration 2: 13989.398 ops/min # Warmup Iteration 3: 13640.111 ops/min # Warmup Iteration 4: 13633.162 ops/min # Warmup Iteration 5: 13653.568 ops/min # Warmup Iteration 6: 13642.031 ops/min # Warmup Iteration 7: 13692.936 ops/min Iteration 1: 13581.089 ops/min Iteration 2: 13704.283 ops/min Iteration 3: 13623.576 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 13636.316 ±(99.9%) 1141.647 ops/min [Average] (min, avg, max) = (13581.089, 13636.316, 13704.283), stdev = 62.578 CI (99.9%): [12494.669, 14777.963] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 256, lib = ACM) # Run progress: 78.95% complete, ETA 02:40:07 # Fork: 1 of 1 # Warmup Iteration 1: 2170.140 ops/min # Warmup Iteration 2: 2156.954 ops/min # Warmup Iteration 3: 2174.206 ops/min # Warmup Iteration 4: 2164.569 ops/min # Warmup Iteration 5: 2183.868 ops/min # Warmup Iteration 6: 2174.746 ops/min # Warmup Iteration 7: 2242.181 ops/min Iteration 1: 2244.135 ops/min Iteration 2: 2226.276 ops/min Iteration 3: 2247.912 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2239.441 ±(99.9%) 210.837 ops/min [Average] (min, avg, max) = (2226.276, 2239.441, 2247.912), stdev = 11.557 CI (99.9%): [2028.604, 2450.278] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 256, lib = EJML) # Run progress: 80.26% complete, ETA 02:30:07 # Fork: 1 of 1 # Warmup Iteration 1: 5087.288 ops/min # Warmup Iteration 2: 5075.906 ops/min # Warmup Iteration 3: 5075.445 ops/min # Warmup Iteration 4: 5097.456 ops/min # Warmup Iteration 5: 5098.837 ops/min # Warmup Iteration 6: 5094.252 ops/min # Warmup Iteration 7: 5120.519 ops/min Iteration 1: 5084.030 ops/min Iteration 2: 5105.307 ops/min Iteration 3: 5092.621 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 5093.986 ±(99.9%) 195.280 ops/min [Average] (min, avg, max) = (5084.030, 5093.986, 5105.307), stdev = 10.704 CI (99.9%): [4898.706, 5289.265] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 256, lib = ojAlgo) # Run progress: 81.58% complete, ETA 02:20:06 # Fork: 1 of 1 # Warmup Iteration 1: 15298.106 ops/min # Warmup Iteration 2: 15294.893 ops/min # Warmup Iteration 3: 15318.318 ops/min # Warmup Iteration 4: 15117.794 ops/min # Warmup Iteration 5: 14950.894 ops/min # Warmup Iteration 6: 15206.646 ops/min # Warmup Iteration 7: 15006.862 ops/min Iteration 1: 14864.358 ops/min Iteration 2: 15240.232 ops/min Iteration 3: 15270.619 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 15125.069 ±(99.9%) 4128.438 ops/min [Average] (min, avg, max) = (14864.358, 15125.069, 15270.619), stdev = 226.294 CI (99.9%): [10996.631, 19253.508] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 256, lib = MTJ) # Run progress: 82.89% complete, ETA 02:10:06 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 10:13:54 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 10:13:55 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader8416826365613577637netlib-native_ref-linux-x86_64.so 6856.198 ops/min # Warmup Iteration 2: 6790.667 ops/min # Warmup Iteration 3: 6820.415 ops/min # Warmup Iteration 4: 6855.885 ops/min # Warmup Iteration 5: 6813.167 ops/min # Warmup Iteration 6: 6842.037 ops/min # Warmup Iteration 7: 6834.147 ops/min Iteration 1: 6849.508 ops/min Iteration 2: 6842.771 ops/min Iteration 3: 6808.928 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 6833.736 ±(99.9%) 396.735 ops/min [Average] (min, avg, max) = (6808.928, 6833.736, 6849.508), stdev = 21.746 CI (99.9%): [6437.001, 7230.471] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 500, lib = ACM) # Run progress: 84.21% complete, ETA 02:00:05 # Fork: 1 of 1 # Warmup Iteration 1: 261.625 ops/min # Warmup Iteration 2: 262.907 ops/min # Warmup Iteration 3: 262.549 ops/min # Warmup Iteration 4: 262.948 ops/min # Warmup Iteration 5: 263.921 ops/min # Warmup Iteration 6: 263.028 ops/min # Warmup Iteration 7: 263.690 ops/min Iteration 1: 262.189 ops/min Iteration 2: 253.668 ops/min Iteration 3: 254.172 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 256.676 ±(99.9%) 87.220 ops/min [Average] (min, avg, max) = (253.668, 256.676, 262.189), stdev = 4.781 CI (99.9%): [169.456, 343.896] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 500, lib = EJML) # Run progress: 85.53% complete, ETA 01:50:05 # Fork: 1 of 1 # Warmup Iteration 1: 655.494 ops/min # Warmup Iteration 2: 653.209 ops/min # Warmup Iteration 3: 649.891 ops/min # Warmup Iteration 4: 655.034 ops/min # Warmup Iteration 5: 656.023 ops/min # Warmup Iteration 6: 651.943 ops/min # Warmup Iteration 7: 653.138 ops/min Iteration 1: 650.708 ops/min Iteration 2: 655.170 ops/min Iteration 3: 655.599 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 653.826 ±(99.9%) 49.416 ops/min [Average] (min, avg, max) = (650.708, 653.826, 655.599), stdev = 2.709 CI (99.9%): [604.409, 703.242] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 500, lib = ojAlgo) # Run progress: 86.84% complete, ETA 01:40:04 # Fork: 1 of 1 # Warmup Iteration 1: 2421.811 ops/min # Warmup Iteration 2: 2331.990 ops/min # Warmup Iteration 3: 2338.069 ops/min # Warmup Iteration 4: 2331.953 ops/min # Warmup Iteration 5: 2339.597 ops/min # Warmup Iteration 6: 2341.171 ops/min # Warmup Iteration 7: 2343.556 ops/min Iteration 1: 2337.771 ops/min Iteration 2: 2341.839 ops/min Iteration 3: 2335.777 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2338.462 ±(99.9%) 56.363 ops/min [Average] (min, avg, max) = (2335.777, 2338.462, 2341.839), stdev = 3.089 CI (99.9%): [2282.099, 2394.825] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 500, lib = MTJ) # Run progress: 88.16% complete, ETA 01:30:04 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 10:53:58 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 10:53:58 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader11903645646073896714netlib-native_ref-linux-x86_64.so 898.425 ops/min # Warmup Iteration 2: 894.667 ops/min # Warmup Iteration 3: 900.031 ops/min # Warmup Iteration 4: 894.675 ops/min # Warmup Iteration 5: 895.985 ops/min # Warmup Iteration 6: 896.636 ops/min # Warmup Iteration 7: 894.758 ops/min Iteration 1: 890.333 ops/min Iteration 2: 904.705 ops/min Iteration 3: 896.975 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 897.338 ±(99.9%) 131.222 ops/min [Average] (min, avg, max) = (890.333, 897.338, 904.705), stdev = 7.193 CI (99.9%): [766.116, 1028.559] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 512, lib = ACM) # Run progress: 89.47% complete, ETA 01:20:04 # Fork: 1 of 1 # Warmup Iteration 1: 238.290 ops/min # Warmup Iteration 2: 238.525 ops/min # Warmup Iteration 3: 239.317 ops/min # Warmup Iteration 4: 238.331 ops/min # Warmup Iteration 5: 238.321 ops/min # Warmup Iteration 6: 237.250 ops/min # Warmup Iteration 7: 239.794 ops/min Iteration 1: 243.671 ops/min Iteration 2: 244.132 ops/min Iteration 3: 242.876 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 243.559 ±(99.9%) 11.592 ops/min [Average] (min, avg, max) = (242.876, 243.559, 244.132), stdev = 0.635 CI (99.9%): [231.968, 255.151] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 512, lib = EJML) # Run progress: 90.79% complete, ETA 01:10:03 # Fork: 1 of 1 # Warmup Iteration 1: 623.280 ops/min # Warmup Iteration 2: 625.454 ops/min # Warmup Iteration 3: 629.702 ops/min # Warmup Iteration 4: 623.529 ops/min # Warmup Iteration 5: 625.384 ops/min # Warmup Iteration 6: 621.529 ops/min # Warmup Iteration 7: 626.991 ops/min Iteration 1: 621.657 ops/min Iteration 2: 626.619 ops/min Iteration 3: 623.939 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 624.072 ±(99.9%) 45.307 ops/min [Average] (min, avg, max) = (621.657, 624.072, 626.619), stdev = 2.483 CI (99.9%): [578.765, 669.378] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 512, lib = ojAlgo) # Run progress: 92.11% complete, ETA 01:00:03 # Fork: 1 of 1 # Warmup Iteration 1: 2315.588 ops/min # Warmup Iteration 2: 2296.477 ops/min # Warmup Iteration 3: 2298.563 ops/min # Warmup Iteration 4: 2299.043 ops/min # Warmup Iteration 5: 2299.402 ops/min # Warmup Iteration 6: 2298.046 ops/min # Warmup Iteration 7: 2297.497 ops/min Iteration 1: 2293.456 ops/min Iteration 2: 2297.083 ops/min Iteration 3: 2296.074 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2295.538 ±(99.9%) 34.150 ops/min [Average] (min, avg, max) = (2293.456, 2295.538, 2297.083), stdev = 1.872 CI (99.9%): [2261.387, 2329.688] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 512, lib = MTJ) # Run progress: 93.42% complete, ETA 00:50:02 # Fork: 1 of 1 # Warmup Iteration 1: Jan 27, 2018 11:34:02 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 27, 2018 11:34:02 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader665150329554693477netlib-native_ref-linux-x86_64.so 848.282 ops/min # Warmup Iteration 2: 849.220 ops/min # Warmup Iteration 3: 854.033 ops/min # Warmup Iteration 4: 853.658 ops/min # Warmup Iteration 5: 853.726 ops/min # Warmup Iteration 6: 852.132 ops/min # Warmup Iteration 7: 854.017 ops/min Iteration 1: 855.213 ops/min Iteration 2: 852.871 ops/min Iteration 3: 854.315 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 854.133 ±(99.9%) 21.559 ops/min [Average] (min, avg, max) = (852.871, 854.133, 855.213), stdev = 1.182 CI (99.9%): [832.574, 875.692] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 1000, lib = ACM) # Run progress: 94.74% complete, ETA 00:40:02 # Fork: 1 of 1 # Warmup Iteration 1: 20.048 ops/min # Warmup Iteration 2: 22.557 ops/min # Warmup Iteration 3: 19.566 ops/min # Warmup Iteration 4: 19.593 ops/min # Warmup Iteration 5: 18.106 ops/min # Warmup Iteration 6: 20.772 ops/min # Warmup Iteration 7: 17.524 ops/min Iteration 1: 14.910 ops/min Iteration 2: 14.953 ops/min Iteration 3: 15.164 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 15.009 ±(99.9%) 2.482 ops/min [Average] (min, avg, max) = (14.910, 15.009, 15.164), stdev = 0.136 CI (99.9%): [12.527, 17.491] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 1000, lib = EJML) # Run progress: 96.05% complete, ETA 00:30:02 # Fork: 1 of 1 # Warmup Iteration 1: 82.609 ops/min # Warmup Iteration 2: 82.929 ops/min # Warmup Iteration 3: 82.397 ops/min # Warmup Iteration 4: 77.384 ops/min # Warmup Iteration 5: 77.581 ops/min # Warmup Iteration 6: 78.358 ops/min # Warmup Iteration 7: 75.948 ops/min Iteration 1: 75.277 ops/min Iteration 2: 75.680 ops/min Iteration 3: 77.364 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 76.107 ±(99.9%) 20.199 ops/min [Average] (min, avg, max) = (75.277, 76.107, 77.364), stdev = 1.107 CI (99.9%): [55.908, 96.306] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 1000, lib = ojAlgo) # Run progress: 97.37% complete, ETA 00:20:01 # Fork: 1 of 1 # Warmup Iteration 1: 330.588 ops/min # Warmup Iteration 2: 328.012 ops/min # Warmup Iteration 3: 327.955 ops/min # Warmup Iteration 4: 328.577 ops/min # Warmup Iteration 5: 325.247 ops/min # Warmup Iteration 6: 328.868 ops/min # Warmup Iteration 7: 328.560 ops/min Iteration 1: 328.598 ops/min Iteration 2: 328.667 ops/min Iteration 3: 328.303 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 328.523 ±(99.9%) 3.532 ops/min [Average] (min, avg, max) = (328.303, 328.523, 328.667), stdev = 0.194 CI (99.9%): [324.990, 332.055] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 9.0.4, VM 9.0.4+11 # VM invoker: /usr/java/jdk-9.0.4/bin/java # VM options: -Xmx6g # Warmup: 7 iterations, 1 min each # Measurement: 3 iterations, 1 min each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.ojalgo.benchmark.lab.FillByMultiplying.execute # Parameters: (dim = 1000, lib = MTJ) # Run progress: 98.68% complete, ETA 00:10:00 # Fork: 1 of 1 # Warmup Iteration 1: Jan 28, 2018 12:14:26 AM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 28, 2018 12:14:26 AM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader3749251339412468676netlib-native_ref-linux-x86_64.so 107.151 ops/min # Warmup Iteration 2: 107.903 ops/min # Warmup Iteration 3: 107.925 ops/min # Warmup Iteration 4: 108.801 ops/min # Warmup Iteration 5: 108.087 ops/min # Warmup Iteration 6: 108.162 ops/min # Warmup Iteration 7: 108.051 ops/min Iteration 1: 108.629 ops/min Iteration 2: 109.163 ops/min Iteration 3: 109.278 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 109.023 ±(99.9%) 6.321 ops/min [Average] (min, avg, max) = (108.629, 109.023, 109.278), stdev = 0.346 CI (99.9%): [102.702, 115.344] (assumes normal distribution) # Run complete. Total time: 12:41:04 Benchmark (dim) (lib) Mode Cnt Score Error Units FillByMultiplying.execute 1 ACM thrpt 3 517983783.382 ± 29583854.122 ops/min FillByMultiplying.execute 1 EJML thrpt 3 6111537001.764 ± 236296393.676 ops/min FillByMultiplying.execute 1 ojAlgo thrpt 3 3051324310.839 ± 42177359.769 ops/min FillByMultiplying.execute 1 MTJ thrpt 3 166997118.953 ± 14977756.869 ops/min FillByMultiplying.execute 2 ACM thrpt 3 349803438.014 ± 7141495.158 ops/min FillByMultiplying.execute 2 EJML thrpt 3 2157195066.334 ± 24878307.176 ops/min FillByMultiplying.execute 2 ojAlgo thrpt 3 3482091482.534 ± 468714884.516 ops/min FillByMultiplying.execute 2 MTJ thrpt 3 159200602.972 ± 5936925.192 ops/min FillByMultiplying.execute 3 ACM thrpt 3 230427710.793 ± 13318662.140 ops/min FillByMultiplying.execute 3 EJML thrpt 3 906024288.028 ± 78481051.768 ops/min FillByMultiplying.execute 3 ojAlgo thrpt 3 2121236260.184 ± 67864809.932 ops/min FillByMultiplying.execute 3 MTJ thrpt 3 145817274.576 ± 4706034.070 ops/min FillByMultiplying.execute 4 ACM thrpt 3 156871973.001 ± 10488365.184 ops/min FillByMultiplying.execute 4 EJML thrpt 3 444407774.332 ± 39025385.598 ops/min FillByMultiplying.execute 4 ojAlgo thrpt 3 1061722587.318 ± 89318680.607 ops/min FillByMultiplying.execute 4 MTJ thrpt 3 127765111.639 ± 8995326.769 ops/min FillByMultiplying.execute 5 ACM thrpt 3 111687119.998 ± 4091725.951 ops/min FillByMultiplying.execute 5 EJML thrpt 3 283083269.201 ± 12718691.833 ops/min FillByMultiplying.execute 5 ojAlgo thrpt 3 634415803.006 ± 6651497.373 ops/min FillByMultiplying.execute 5 MTJ thrpt 3 103324250.727 ± 14875348.366 ops/min FillByMultiplying.execute 8 ACM thrpt 3 47840845.973 ± 692189.665 ops/min FillByMultiplying.execute 8 EJML thrpt 3 83915312.958 ± 3595209.414 ops/min FillByMultiplying.execute 8 ojAlgo thrpt 3 190656193.074 ± 9759671.748 ops/min FillByMultiplying.execute 8 MTJ thrpt 3 66647889.392 ± 2852078.706 ops/min FillByMultiplying.execute 10 ACM thrpt 3 28719725.757 ± 2941037.776 ops/min FillByMultiplying.execute 10 EJML thrpt 3 50981658.976 ± 1977290.783 ops/min FillByMultiplying.execute 10 ojAlgo thrpt 3 100791518.172 ± 8107507.105 ops/min FillByMultiplying.execute 10 MTJ thrpt 3 46746359.550 ± 2783253.148 ops/min FillByMultiplying.execute 16 ACM thrpt 3 8953011.881 ± 990804.773 ops/min FillByMultiplying.execute 16 EJML thrpt 3 8872271.743 ± 598639.050 ops/min FillByMultiplying.execute 16 ojAlgo thrpt 3 12128008.000 ± 641884.360 ops/min FillByMultiplying.execute 16 MTJ thrpt 3 17448885.629 ± 1006244.493 ops/min FillByMultiplying.execute 20 ACM thrpt 3 4843950.689 ± 429920.444 ops/min FillByMultiplying.execute 20 EJML thrpt 3 4741751.719 ± 133110.566 ops/min FillByMultiplying.execute 20 ojAlgo thrpt 3 6959002.823 ± 128391.130 ops/min FillByMultiplying.execute 20 MTJ thrpt 3 10291477.459 ± 415418.146 ops/min FillByMultiplying.execute 32 ACM thrpt 3 1313094.849 ± 8994.847 ops/min FillByMultiplying.execute 32 EJML thrpt 3 1333297.064 ± 95901.772 ops/min FillByMultiplying.execute 32 ojAlgo thrpt 3 1917295.345 ± 113389.903 ops/min FillByMultiplying.execute 32 MTJ thrpt 3 2807407.681 ± 198651.879 ops/min FillByMultiplying.execute 50 ACM thrpt 3 341391.553 ± 7614.058 ops/min FillByMultiplying.execute 50 EJML thrpt 3 398978.503 ± 17555.948 ops/min FillByMultiplying.execute 50 ojAlgo thrpt 3 655685.530 ± 124205.634 ops/min FillByMultiplying.execute 50 MTJ thrpt 3 899462.309 ± 75160.300 ops/min FillByMultiplying.execute 64 ACM thrpt 3 155555.431 ± 7923.321 ops/min FillByMultiplying.execute 64 EJML thrpt 3 206047.102 ± 22566.619 ops/min FillByMultiplying.execute 64 ojAlgo thrpt 3 419562.348 ± 27706.315 ops/min FillByMultiplying.execute 64 MTJ thrpt 3 439897.058 ± 29582.388 ops/min FillByMultiplying.execute 100 ACM thrpt 3 39974.427 ± 2244.581 ops/min FillByMultiplying.execute 100 EJML thrpt 3 80065.385 ± 5425.499 ops/min FillByMultiplying.execute 100 ojAlgo thrpt 3 136064.496 ± 4435.213 ops/min FillByMultiplying.execute 100 MTJ thrpt 3 117957.574 ± 38704.776 ops/min FillByMultiplying.execute 128 ACM thrpt 3 18838.269 ± 737.108 ops/min FillByMultiplying.execute 128 EJML thrpt 3 37539.488 ± 2199.003 ops/min FillByMultiplying.execute 128 ojAlgo thrpt 3 81745.669 ± 4052.136 ops/min FillByMultiplying.execute 128 MTJ thrpt 3 52753.341 ± 2308.848 ops/min FillByMultiplying.execute 200 ACM thrpt 3 4743.016 ± 85.429 ops/min FillByMultiplying.execute 200 EJML thrpt 3 10623.128 ± 606.219 ops/min FillByMultiplying.execute 200 ojAlgo thrpt 3 27186.207 ± 881.080 ops/min FillByMultiplying.execute 200 MTJ thrpt 3 13636.316 ± 1141.647 ops/min FillByMultiplying.execute 256 ACM thrpt 3 2239.441 ± 210.837 ops/min FillByMultiplying.execute 256 EJML thrpt 3 5093.986 ± 195.280 ops/min FillByMultiplying.execute 256 ojAlgo thrpt 3 15125.069 ± 4128.438 ops/min FillByMultiplying.execute 256 MTJ thrpt 3 6833.736 ± 396.735 ops/min FillByMultiplying.execute 500 ACM thrpt 3 256.676 ± 87.220 ops/min FillByMultiplying.execute 500 EJML thrpt 3 653.826 ± 49.416 ops/min FillByMultiplying.execute 500 ojAlgo thrpt 3 2338.462 ± 56.363 ops/min FillByMultiplying.execute 500 MTJ thrpt 3 897.338 ± 131.222 ops/min FillByMultiplying.execute 512 ACM thrpt 3 243.559 ± 11.592 ops/min FillByMultiplying.execute 512 EJML thrpt 3 624.072 ± 45.307 ops/min FillByMultiplying.execute 512 ojAlgo thrpt 3 2295.538 ± 34.150 ops/min FillByMultiplying.execute 512 MTJ thrpt 3 854.133 ± 21.559 ops/min FillByMultiplying.execute 1000 ACM thrpt 3 15.009 ± 2.482 ops/min FillByMultiplying.execute 1000 EJML thrpt 3 76.107 ± 20.199 ops/min FillByMultiplying.execute 1000 ojAlgo thrpt 3 328.523 ± 3.532 ops/min FillByMultiplying.execute 1000 MTJ thrpt 3 109.023 ± 6.321 ops/min