# JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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: 472913016.078 ops/min # Warmup Iteration 2: 472110364.499 ops/min # Warmup Iteration 3: 474697859.992 ops/min # Warmup Iteration 4: 473315768.668 ops/min # Warmup Iteration 5: 474943884.435 ops/min # Warmup Iteration 6: 474371439.783 ops/min # Warmup Iteration 7: 474378251.706 ops/min Iteration 1: 473740155.096 ops/min Iteration 2: 471566834.119 ops/min Iteration 3: 467329856.124 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 470878948.446 ±(99.9%) 59475300.473 ops/min [Average] (min, avg, max) = (467329856.124, 470878948.446, 473740155.096), stdev = 3260041.909 CI (99.9%): [411403647.973, 530354248.919] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:33 # Fork: 1 of 1 # Warmup Iteration 1: 5576576861.660 ops/min # Warmup Iteration 2: 5848210156.654 ops/min # Warmup Iteration 3: 6393349127.959 ops/min # Warmup Iteration 4: 6361666887.204 ops/min # Warmup Iteration 5: 6376354056.467 ops/min # Warmup Iteration 6: 6361759554.505 ops/min # Warmup Iteration 7: 6391712334.999 ops/min Iteration 1: 6366829256.438 ops/min Iteration 2: 6366170317.124 ops/min Iteration 3: 6361222350.395 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 6364740641.319 ±(99.9%) 55911365.509 ops/min [Average] (min, avg, max) = (6361222350.395, 6364740641.319, 6366829256.438), stdev = 3064690.608 CI (99.9%): [6308829275.810, 6420652006.828] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:29 # Fork: 1 of 1 # Warmup Iteration 1: 2902595842.979 ops/min # Warmup Iteration 2: 2877195475.175 ops/min # Warmup Iteration 3: 3105900228.083 ops/min # Warmup Iteration 4: 3099549488.276 ops/min # Warmup Iteration 5: 3108712774.315 ops/min # Warmup Iteration 6: 3091620242.548 ops/min # Warmup Iteration 7: 3098451547.684 ops/min Iteration 1: 3094197363.556 ops/min Iteration 2: 3112988911.706 ops/min Iteration 3: 3094359364.846 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 3100515213.369 ±(99.9%) 197084077.496 ops/min [Average] (min, avg, max) = (3094197363.556, 3100515213.369, 3112988911.706), stdev = 10802843.318 CI (99.9%): [2903431135.873, 3297599290.865] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:30 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 10:16:02 AM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 10:16:03 AM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader4767500896116027547netlib-native_ref-linux-x86_64.so 148757362.068 ops/min # Warmup Iteration 2: 150023384.487 ops/min # Warmup Iteration 3: 150627902.121 ops/min # Warmup Iteration 4: 150258870.532 ops/min # Warmup Iteration 5: 151084743.585 ops/min # Warmup Iteration 6: 150444245.905 ops/min # Warmup Iteration 7: 150553168.154 ops/min Iteration 1: 150638343.336 ops/min Iteration 2: 150756435.553 ops/min Iteration 3: 150683957.183 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 150692912.024 ±(99.9%) 1086472.250 ops/min [Average] (min, avg, max) = (150638343.336, 150692912.024, 150756435.553), stdev = 59553.210 CI (99.9%): [149606439.774, 151779384.274] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:28 # Fork: 1 of 1 # Warmup Iteration 1: 313426188.429 ops/min # Warmup Iteration 2: 308954377.045 ops/min # Warmup Iteration 3: 315233795.238 ops/min # Warmup Iteration 4: 315422087.806 ops/min # Warmup Iteration 5: 314409752.488 ops/min # Warmup Iteration 6: 314323638.679 ops/min # Warmup Iteration 7: 315751749.102 ops/min Iteration 1: 314564483.980 ops/min Iteration 2: 315323613.467 ops/min Iteration 3: 314094513.504 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 314660870.317 ±(99.9%) 11314630.077 ops/min [Average] (min, avg, max) = (314094513.504, 314660870.317, 315323613.467), stdev = 620193.054 CI (99.9%): [303346240.240, 325975500.394] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:27 # Fork: 1 of 1 # Warmup Iteration 1: 2131959304.110 ops/min # Warmup Iteration 2: 2139648756.916 ops/min # Warmup Iteration 3: 2121643956.537 ops/min # Warmup Iteration 4: 2112804176.770 ops/min # Warmup Iteration 5: 2113822891.316 ops/min # Warmup Iteration 6: 2102112734.365 ops/min # Warmup Iteration 7: 2103321683.862 ops/min Iteration 1: 2113857267.013 ops/min Iteration 2: 2117837104.034 ops/min Iteration 3: 2118074213.336 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2116589528.128 ±(99.9%) 43222583.671 ops/min [Average] (min, avg, max) = (2113857267.013, 2116589528.128, 2118074213.336), stdev = 2369175.659 CI (99.9%): [2073366944.457, 2159812111.799] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:26 # Fork: 1 of 1 # Warmup Iteration 1: 3455057083.888 ops/min # Warmup Iteration 2: 3533358574.288 ops/min # Warmup Iteration 3: 3479879708.789 ops/min # Warmup Iteration 4: 3477596322.922 ops/min # Warmup Iteration 5: 3482215297.195 ops/min # Warmup Iteration 6: 3488256589.191 ops/min # Warmup Iteration 7: 3468170804.927 ops/min Iteration 1: 3477172609.825 ops/min Iteration 2: 3472625769.310 ops/min Iteration 3: 3480128907.208 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 3476642428.781 ±(99.9%) 68953280.012 ops/min [Average] (min, avg, max) = (3472625769.310, 3476642428.781, 3480128907.208), stdev = 3779561.950 CI (99.9%): [3407689148.769, 3545595708.793] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:26 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 10:56:04 AM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 10:56:04 AM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader3842126301827528190netlib-native_ref-linux-x86_64.so 142026102.041 ops/min # Warmup Iteration 2: 141320161.891 ops/min # Warmup Iteration 3: 142202641.086 ops/min # Warmup Iteration 4: 141646849.877 ops/min # Warmup Iteration 5: 142215690.150 ops/min # Warmup Iteration 6: 142056808.271 ops/min # Warmup Iteration 7: 142198563.265 ops/min Iteration 1: 141372632.077 ops/min Iteration 2: 142261148.701 ops/min Iteration 3: 141551360.490 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 141728380.422 ±(99.9%) 8573918.669 ops/min [Average] (min, avg, max) = (141372632.077, 141728380.422, 142261148.701), stdev = 469965.414 CI (99.9%): [133154461.753, 150302299.092] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:25 # Fork: 1 of 1 # Warmup Iteration 1: 201303350.711 ops/min # Warmup Iteration 2: 201317385.755 ops/min # Warmup Iteration 3: 202803570.097 ops/min # Warmup Iteration 4: 202333304.385 ops/min # Warmup Iteration 5: 201851674.114 ops/min # Warmup Iteration 6: 201069482.957 ops/min # Warmup Iteration 7: 199345005.385 ops/min Iteration 1: 201929614.979 ops/min Iteration 2: 200611288.761 ops/min Iteration 3: 200977911.201 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 201172938.314 ±(99.9%) 12414081.612 ops/min [Average] (min, avg, max) = (200611288.761, 201172938.314, 201929614.979), stdev = 680457.703 CI (99.9%): [188758856.702, 213587019.926] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:24 # Fork: 1 of 1 # Warmup Iteration 1: 848242405.480 ops/min # Warmup Iteration 2: 849924934.443 ops/min # Warmup Iteration 3: 827565671.578 ops/min # Warmup Iteration 4: 827270197.221 ops/min # Warmup Iteration 5: 827798995.444 ops/min # Warmup Iteration 6: 821554773.035 ops/min # Warmup Iteration 7: 824864735.686 ops/min Iteration 1: 822917024.234 ops/min Iteration 2: 825407072.801 ops/min Iteration 3: 824144124.429 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 824156073.821 ±(99.9%) 22714662.340 ops/min [Average] (min, avg, max) = (822917024.234, 824156073.821, 825407072.801), stdev = 1245067.290 CI (99.9%): [801441411.482, 846870736.161] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:24 # Fork: 1 of 1 # Warmup Iteration 1: 2115208358.913 ops/min # Warmup Iteration 2: 2120557937.009 ops/min # Warmup Iteration 3: 2138871807.471 ops/min # Warmup Iteration 4: 2135989802.784 ops/min # Warmup Iteration 5: 2144658873.770 ops/min # Warmup Iteration 6: 2134738804.462 ops/min # Warmup Iteration 7: 2136617152.687 ops/min Iteration 1: 2135760873.007 ops/min Iteration 2: 2138152101.364 ops/min Iteration 3: 2141804216.131 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2138572396.834 ±(99.9%) 55525048.642 ops/min [Average] (min, avg, max) = (2135760873.007, 2138572396.834, 2141804216.131), stdev = 3043515.277 CI (99.9%): [2083047348.192, 2194097445.476] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:24 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 11:36:05 AM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 11:36:05 AM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader304763467115275176netlib-native_ref-linux-x86_64.so 127695910.245 ops/min # Warmup Iteration 2: 126295951.096 ops/min # Warmup Iteration 3: 126989800.285 ops/min # Warmup Iteration 4: 125779896.278 ops/min # Warmup Iteration 5: 126792635.143 ops/min # Warmup Iteration 6: 126502550.143 ops/min # Warmup Iteration 7: 126591889.826 ops/min Iteration 1: 126322935.215 ops/min Iteration 2: 126951934.751 ops/min Iteration 3: 126196319.247 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 126490396.405 ±(99.9%) 7382987.635 ops/min [Average] (min, avg, max) = (126196319.247, 126490396.405, 126951934.751), stdev = 404686.465 CI (99.9%): [119107408.769, 133873384.040] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:24 # Fork: 1 of 1 # Warmup Iteration 1: 137675037.513 ops/min # Warmup Iteration 2: 137099694.705 ops/min # Warmup Iteration 3: 138668750.212 ops/min # Warmup Iteration 4: 137775701.038 ops/min # Warmup Iteration 5: 137932803.725 ops/min # Warmup Iteration 6: 137205461.268 ops/min # Warmup Iteration 7: 138251027.330 ops/min Iteration 1: 137355692.792 ops/min Iteration 2: 136615592.615 ops/min Iteration 3: 136856236.866 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 136942507.424 ±(99.9%) 6887313.993 ops/min [Average] (min, avg, max) = (136615592.615, 136942507.424, 137355692.792), stdev = 377516.920 CI (99.9%): [130055193.431, 143829821.417] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:23 # Fork: 1 of 1 # Warmup Iteration 1: 412288583.103 ops/min # Warmup Iteration 2: 441248242.128 ops/min # Warmup Iteration 3: 448208467.587 ops/min # Warmup Iteration 4: 445851507.306 ops/min # Warmup Iteration 5: 450366163.836 ops/min # Warmup Iteration 6: 449037457.415 ops/min # Warmup Iteration 7: 445913046.974 ops/min Iteration 1: 445987789.982 ops/min Iteration 2: 449023534.398 ops/min Iteration 3: 447385932.201 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 447465752.194 ±(99.9%) 27720341.327 ops/min [Average] (min, avg, max) = (445987789.982, 447465752.194, 449023534.398), stdev = 1519445.446 CI (99.9%): [419745410.867, 475186093.521] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:23 # Fork: 1 of 1 # Warmup Iteration 1: 1093522424.435 ops/min # Warmup Iteration 2: 1102930549.574 ops/min # Warmup Iteration 3: 1084716169.629 ops/min # Warmup Iteration 4: 1084456021.151 ops/min # Warmup Iteration 5: 1089221001.731 ops/min # Warmup Iteration 6: 1090847050.815 ops/min # Warmup Iteration 7: 1090626752.397 ops/min Iteration 1: 1096355994.285 ops/min Iteration 2: 1096780293.859 ops/min Iteration 3: 1091540157.895 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 1094892148.680 ±(99.9%) 53101109.472 ops/min [Average] (min, avg, max) = (1091540157.895, 1094892148.680, 1096780293.859), stdev = 2910650.992 CI (99.9%): [1041791039.208, 1147993258.152] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:23 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 12:16:07 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 12:16:07 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader7685771115862902578netlib-native_ref-linux-x86_64.so 115498761.213 ops/min # Warmup Iteration 2: 114508267.967 ops/min # Warmup Iteration 3: 115452668.881 ops/min # Warmup Iteration 4: 115124996.359 ops/min # Warmup Iteration 5: 114870188.460 ops/min # Warmup Iteration 6: 114858337.918 ops/min # Warmup Iteration 7: 115298717.856 ops/min Iteration 1: 114851328.638 ops/min Iteration 2: 114546936.640 ops/min Iteration 3: 114599397.988 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 114665887.755 ±(99.9%) 2968702.115 ops/min [Average] (min, avg, max) = (114546936.640, 114665887.755, 114851328.638), stdev = 162724.580 CI (99.9%): [111697185.640, 117634589.871] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:22 # Fork: 1 of 1 # Warmup Iteration 1: 101146842.704 ops/min # Warmup Iteration 2: 101208030.623 ops/min # Warmup Iteration 3: 101104370.532 ops/min # Warmup Iteration 4: 100755192.380 ops/min # Warmup Iteration 5: 100323672.085 ops/min # Warmup Iteration 6: 100783088.892 ops/min # Warmup Iteration 7: 100837164.793 ops/min Iteration 1: 100397583.843 ops/min Iteration 2: 100760213.110 ops/min Iteration 3: 101266986.430 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 100808261.128 ±(99.9%) 7966820.286 ops/min [Average] (min, avg, max) = (100397583.843, 100808261.128, 101266986.430), stdev = 436688.303 CI (99.9%): [92841440.842, 108775081.413] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:22 # Fork: 1 of 1 # Warmup Iteration 1: 289801234.817 ops/min # Warmup Iteration 2: 289413402.759 ops/min # Warmup Iteration 3: 293070487.083 ops/min # Warmup Iteration 4: 291027859.751 ops/min # Warmup Iteration 5: 293825696.782 ops/min # Warmup Iteration 6: 291998245.490 ops/min # Warmup Iteration 7: 293150971.629 ops/min Iteration 1: 292281522.902 ops/min Iteration 2: 293061279.823 ops/min Iteration 3: 292711660.215 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 292684820.980 ±(99.9%) 7125463.553 ops/min [Average] (min, avg, max) = (292281522.902, 292684820.980, 293061279.823), stdev = 390570.701 CI (99.9%): [285559357.426, 299810284.533] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:21 # Fork: 1 of 1 # Warmup Iteration 1: 641459758.422 ops/min # Warmup Iteration 2: 640813817.965 ops/min # Warmup Iteration 3: 644451497.099 ops/min # Warmup Iteration 4: 645304292.613 ops/min # Warmup Iteration 5: 646058711.809 ops/min # Warmup Iteration 6: 645079406.304 ops/min # Warmup Iteration 7: 642663942.314 ops/min Iteration 1: 643314665.131 ops/min Iteration 2: 643559286.070 ops/min Iteration 3: 643733148.766 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 643535699.989 ±(99.9%) 3835495.525 ops/min [Average] (min, avg, max) = (643314665.131, 643535699.989, 643733148.766), stdev = 210236.452 CI (99.9%): [639700204.464, 647371195.514] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:21 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 12:56:08 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 12:56:09 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader6335647490898378559netlib-native_ref-linux-x86_64.so 99361549.344 ops/min # Warmup Iteration 2: 98904412.212 ops/min # Warmup Iteration 3: 99333604.585 ops/min # Warmup Iteration 4: 98702968.109 ops/min # Warmup Iteration 5: 99679753.437 ops/min # Warmup Iteration 6: 98697460.046 ops/min # Warmup Iteration 7: 99339486.920 ops/min Iteration 1: 99346006.454 ops/min Iteration 2: 98960927.404 ops/min Iteration 3: 98739175.037 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 99015369.632 ±(99.9%) 5601864.478 ops/min [Average] (min, avg, max) = (98739175.037, 99015369.632, 99346006.454), stdev = 307057.095 CI (99.9%): [93413505.154, 104617234.109] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:21 # Fork: 1 of 1 # Warmup Iteration 1: 41046696.548 ops/min # Warmup Iteration 2: 40969754.945 ops/min # Warmup Iteration 3: 40977795.007 ops/min # Warmup Iteration 4: 40875261.676 ops/min # Warmup Iteration 5: 41195428.740 ops/min # Warmup Iteration 6: 41253739.051 ops/min # Warmup Iteration 7: 41404271.156 ops/min Iteration 1: 41356408.201 ops/min Iteration 2: 41357194.147 ops/min Iteration 3: 40822086.418 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 41178562.922 ±(99.9%) 5632164.820 ops/min [Average] (min, avg, max) = (40822086.418, 41178562.922, 41357194.147), stdev = 308717.959 CI (99.9%): [35546398.102, 46810727.742] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:20 # Fork: 1 of 1 # Warmup Iteration 1: 88271459.110 ops/min # Warmup Iteration 2: 88255171.921 ops/min # Warmup Iteration 3: 86830585.232 ops/min # Warmup Iteration 4: 86515724.032 ops/min # Warmup Iteration 5: 87437421.400 ops/min # Warmup Iteration 6: 87727168.565 ops/min # Warmup Iteration 7: 87918863.623 ops/min Iteration 1: 87672467.029 ops/min Iteration 2: 88331571.242 ops/min Iteration 3: 88435950.677 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 88146662.983 ±(99.9%) 7552330.899 ops/min [Average] (min, avg, max) = (87672467.029, 88146662.983, 88435950.677), stdev = 413968.741 CI (99.9%): [80594332.084, 95698993.882] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:20 # Fork: 1 of 1 # Warmup Iteration 1: 192058121.195 ops/min # Warmup Iteration 2: 192100970.967 ops/min # Warmup Iteration 3: 188007736.382 ops/min # Warmup Iteration 4: 188088711.658 ops/min # Warmup Iteration 5: 188449418.663 ops/min # Warmup Iteration 6: 188949018.745 ops/min # Warmup Iteration 7: 189693950.968 ops/min Iteration 1: 189232514.308 ops/min Iteration 2: 190693986.121 ops/min Iteration 3: 191716903.449 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 190547801.293 ±(99.9%) 22779644.650 ops/min [Average] (min, avg, max) = (189232514.308, 190547801.293, 191716903.449), stdev = 1248629.190 CI (99.9%): [167768156.642, 213327445.943] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:20 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 1:36:10 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 1:36:10 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader294464837349049885netlib-native_ref-linux-x86_64.so 62363685.735 ops/min # Warmup Iteration 2: 61644650.997 ops/min # Warmup Iteration 3: 62382883.729 ops/min # Warmup Iteration 4: 62225066.385 ops/min # Warmup Iteration 5: 62178813.430 ops/min # Warmup Iteration 6: 62085117.390 ops/min # Warmup Iteration 7: 62070921.598 ops/min Iteration 1: 61850877.325 ops/min Iteration 2: 62196053.415 ops/min Iteration 3: 62175300.589 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 62074077.110 ±(99.9%) 3531528.490 ops/min [Average] (min, avg, max) = (61850877.325, 62074077.110, 62196053.415), stdev = 193574.993 CI (99.9%): [58542548.620, 65605605.600] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:19 # Fork: 1 of 1 # Warmup Iteration 1: 24950860.655 ops/min # Warmup Iteration 2: 24770770.628 ops/min # Warmup Iteration 3: 25065988.730 ops/min # Warmup Iteration 4: 24916835.229 ops/min # Warmup Iteration 5: 24975849.744 ops/min # Warmup Iteration 6: 24882433.268 ops/min # Warmup Iteration 7: 25059175.362 ops/min Iteration 1: 24988054.440 ops/min Iteration 2: 25023062.244 ops/min Iteration 3: 24937508.567 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 24982875.084 ±(99.9%) 784687.342 ops/min [Average] (min, avg, max) = (24937508.567, 24982875.084, 25023062.244), stdev = 43011.361 CI (99.9%): [24198187.741, 25767562.426] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:19 # Fork: 1 of 1 # Warmup Iteration 1: 52688255.185 ops/min # Warmup Iteration 2: 52663276.447 ops/min # Warmup Iteration 3: 52584581.224 ops/min # Warmup Iteration 4: 52671646.138 ops/min # Warmup Iteration 5: 52734216.370 ops/min # Warmup Iteration 6: 52659444.990 ops/min # Warmup Iteration 7: 52806303.683 ops/min Iteration 1: 52396947.190 ops/min Iteration 2: 52572790.336 ops/min Iteration 3: 52523239.386 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 52497658.971 ±(99.9%) 1654150.522 ops/min [Average] (min, avg, max) = (52396947.190, 52497658.971, 52572790.336), stdev = 90669.572 CI (99.9%): [50843508.449, 54151809.492] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:18 # Fork: 1 of 1 # Warmup Iteration 1: 93546553.278 ops/min # Warmup Iteration 2: 93671968.388 ops/min # Warmup Iteration 3: 93031430.986 ops/min # Warmup Iteration 4: 93308892.590 ops/min # Warmup Iteration 5: 93323465.266 ops/min # Warmup Iteration 6: 92803870.332 ops/min # Warmup Iteration 7: 92992081.113 ops/min Iteration 1: 93218836.155 ops/min Iteration 2: 93497798.319 ops/min Iteration 3: 93161673.708 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 93292769.394 ±(99.9%) 3281057.888 ops/min [Average] (min, avg, max) = (93161673.708, 93292769.394, 93497798.319), stdev = 179845.854 CI (99.9%): [90011711.506, 96573827.282] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:18 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 2:16:11 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 2:16:11 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader1577245331495428114netlib-native_ref-linux-x86_64.so 40898537.475 ops/min # Warmup Iteration 2: 40947397.700 ops/min # Warmup Iteration 3: 40860095.343 ops/min # Warmup Iteration 4: 40710483.110 ops/min # Warmup Iteration 5: 40883623.636 ops/min # Warmup Iteration 6: 40760620.676 ops/min # Warmup Iteration 7: 40600464.422 ops/min Iteration 1: 40741880.273 ops/min Iteration 2: 40840105.511 ops/min Iteration 3: 40927392.272 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 40836459.352 ±(99.9%) 1693195.002 ops/min [Average] (min, avg, max) = (40741880.273, 40836459.352, 40927392.272), stdev = 92809.732 CI (99.9%): [39143264.350, 42529654.354] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:18 # Fork: 1 of 1 # Warmup Iteration 1: 8270586.838 ops/min # Warmup Iteration 2: 8213961.869 ops/min # Warmup Iteration 3: 8253219.185 ops/min # Warmup Iteration 4: 8240270.313 ops/min # Warmup Iteration 5: 8286353.572 ops/min # Warmup Iteration 6: 8240312.284 ops/min # Warmup Iteration 7: 8242050.963 ops/min Iteration 1: 8251953.986 ops/min Iteration 2: 8253261.239 ops/min Iteration 3: 8271560.999 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 8258925.408 ±(99.9%) 199992.187 ops/min [Average] (min, avg, max) = (8251953.986, 8258925.408, 8271560.999), stdev = 10962.247 CI (99.9%): [8058933.221, 8458917.596] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:17 # Fork: 1 of 1 # Warmup Iteration 1: 13086853.564 ops/min # Warmup Iteration 2: 13123005.109 ops/min # Warmup Iteration 3: 13139882.622 ops/min # Warmup Iteration 4: 13141602.621 ops/min # Warmup Iteration 5: 13097229.899 ops/min # Warmup Iteration 6: 13097612.798 ops/min # Warmup Iteration 7: 13151157.634 ops/min Iteration 1: 12926145.093 ops/min Iteration 2: 12937814.409 ops/min Iteration 3: 12982859.984 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 12948939.829 ±(99.9%) 546391.406 ops/min [Average] (min, avg, max) = (12926145.093, 12948939.829, 12982859.984), stdev = 29949.557 CI (99.9%): [12402548.423, 13495331.234] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:17 # Fork: 1 of 1 # Warmup Iteration 1: 10662595.228 ops/min # Warmup Iteration 2: 10731973.220 ops/min # Warmup Iteration 3: 10692398.519 ops/min # Warmup Iteration 4: 10640876.766 ops/min # Warmup Iteration 5: 10690382.540 ops/min # Warmup Iteration 6: 10710640.218 ops/min # Warmup Iteration 7: 10757174.411 ops/min Iteration 1: 10736474.494 ops/min Iteration 2: 10726659.906 ops/min Iteration 3: 10750572.670 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 10737902.357 ±(99.9%) 219292.401 ops/min [Average] (min, avg, max) = (10726659.906, 10737902.357, 10750572.670), stdev = 12020.156 CI (99.9%): [10518609.956, 10957194.758] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:16 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 2:56:13 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 2:56:13 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader4629482533826421986netlib-native_ref-linux-x86_64.so 17056826.476 ops/min # Warmup Iteration 2: 17042086.192 ops/min # Warmup Iteration 3: 17069654.560 ops/min # Warmup Iteration 4: 17035958.913 ops/min # Warmup Iteration 5: 17063271.146 ops/min # Warmup Iteration 6: 17083873.278 ops/min # Warmup Iteration 7: 17097803.677 ops/min Iteration 1: 17024676.825 ops/min Iteration 2: 17057150.459 ops/min Iteration 3: 17014587.913 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 17032138.399 ±(99.9%) 405753.227 ops/min [Average] (min, avg, max) = (17014587.913, 17032138.399, 17057150.459), stdev = 22240.704 CI (99.9%): [16626385.172, 17437891.627] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:16 # Fork: 1 of 1 # Warmup Iteration 1: 4534727.215 ops/min # Warmup Iteration 2: 4521886.917 ops/min # Warmup Iteration 3: 4536880.997 ops/min # Warmup Iteration 4: 4528867.189 ops/min # Warmup Iteration 5: 4531169.781 ops/min # Warmup Iteration 6: 4564062.878 ops/min # Warmup Iteration 7: 4600250.980 ops/min Iteration 1: 4604485.710 ops/min Iteration 2: 4598615.731 ops/min Iteration 3: 4586594.473 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 4596565.304 ±(99.9%) 166385.631 ops/min [Average] (min, avg, max) = (4586594.473, 4596565.304, 4604485.710), stdev = 9120.158 CI (99.9%): [4430179.673, 4762950.935] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:16 # Fork: 1 of 1 # Warmup Iteration 1: 4699250.595 ops/min # Warmup Iteration 2: 4682561.537 ops/min # Warmup Iteration 3: 4694011.119 ops/min # Warmup Iteration 4: 4692358.593 ops/min # Warmup Iteration 5: 4680384.093 ops/min # Warmup Iteration 6: 4687484.807 ops/min # Warmup Iteration 7: 4686387.994 ops/min Iteration 1: 4684596.566 ops/min Iteration 2: 4676388.153 ops/min Iteration 3: 4686700.746 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 4682561.822 ±(99.9%) 99411.603 ops/min [Average] (min, avg, max) = (4676388.153, 4682561.822, 4686700.746), stdev = 5449.085 CI (99.9%): [4583150.219, 4781973.425] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:15 # Fork: 1 of 1 # Warmup Iteration 1: 5741305.939 ops/min # Warmup Iteration 2: 5783537.536 ops/min # Warmup Iteration 3: 5783958.889 ops/min # Warmup Iteration 4: 5748713.321 ops/min # Warmup Iteration 5: 5780707.817 ops/min # Warmup Iteration 6: 5760897.241 ops/min # Warmup Iteration 7: 5754166.072 ops/min Iteration 1: 5771249.509 ops/min Iteration 2: 5771295.071 ops/min Iteration 3: 5735461.207 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 5759335.262 ±(99.9%) 377199.021 ops/min [Average] (min, avg, max) = (5735461.207, 5759335.262, 5771295.071), stdev = 20675.551 CI (99.9%): [5382136.241, 6136534.283] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:15 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 3:36:14 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 3:36:14 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader4143965659638745253netlib-native_ref-linux-x86_64.so 9195954.895 ops/min # Warmup Iteration 2: 9231516.895 ops/min # Warmup Iteration 3: 9279985.525 ops/min # Warmup Iteration 4: 9182371.947 ops/min # Warmup Iteration 5: 9243992.312 ops/min # Warmup Iteration 6: 9226806.682 ops/min # Warmup Iteration 7: 9192952.305 ops/min Iteration 1: 9227188.450 ops/min Iteration 2: 9243059.317 ops/min Iteration 3: 9219212.185 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 9229819.984 ±(99.9%) 221467.943 ops/min [Average] (min, avg, max) = (9219212.185, 9229819.984, 9243059.317), stdev = 12139.405 CI (99.9%): [9008352.041, 9451287.926] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:14 # Fork: 1 of 1 # Warmup Iteration 1: 1247067.221 ops/min # Warmup Iteration 2: 1251631.690 ops/min # Warmup Iteration 3: 1248756.187 ops/min # Warmup Iteration 4: 1248663.513 ops/min # Warmup Iteration 5: 1245356.630 ops/min # Warmup Iteration 6: 1245086.886 ops/min # Warmup Iteration 7: 1243420.599 ops/min Iteration 1: 1241832.275 ops/min Iteration 2: 1247102.206 ops/min Iteration 3: 1241175.489 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 1243369.990 ±(99.9%) 59270.817 ops/min [Average] (min, avg, max) = (1241175.489, 1243369.990, 1247102.206), stdev = 3248.833 CI (99.9%): [1184099.173, 1302640.807] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:14 # Fork: 1 of 1 # Warmup Iteration 1: 1982295.417 ops/min # Warmup Iteration 2: 2005187.226 ops/min # Warmup Iteration 3: 1997787.993 ops/min # Warmup Iteration 4: 1999204.037 ops/min # Warmup Iteration 5: 2002726.919 ops/min # Warmup Iteration 6: 1985487.427 ops/min # Warmup Iteration 7: 2001326.199 ops/min Iteration 1: 2003411.861 ops/min Iteration 2: 2006120.769 ops/min Iteration 3: 1989012.367 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 1999514.999 ±(99.9%) 167766.390 ops/min [Average] (min, avg, max) = (1989012.367, 1999514.999, 2006120.769), stdev = 9195.842 CI (99.9%): [1831748.609, 2167281.389] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:14 # Fork: 1 of 1 # Warmup Iteration 1: 1456034.606 ops/min # Warmup Iteration 2: 1462074.643 ops/min # Warmup Iteration 3: 1460505.742 ops/min # Warmup Iteration 4: 1454296.006 ops/min # Warmup Iteration 5: 1460582.898 ops/min # Warmup Iteration 6: 1451023.423 ops/min # Warmup Iteration 7: 1459407.051 ops/min Iteration 1: 1456626.919 ops/min Iteration 2: 1465175.967 ops/min Iteration 3: 1456286.377 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 1459363.088 ±(99.9%) 91893.272 ops/min [Average] (min, avg, max) = (1456286.377, 1459363.088, 1465175.967), stdev = 5036.980 CI (99.9%): [1367469.815, 1551256.360] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:13 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 4:16:16 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 4:16:16 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader3665592479239522523netlib-native_ref-linux-x86_64.so 2730356.608 ops/min # Warmup Iteration 2: 2729960.072 ops/min # Warmup Iteration 3: 2733351.839 ops/min # Warmup Iteration 4: 2725031.480 ops/min # Warmup Iteration 5: 2729276.194 ops/min # Warmup Iteration 6: 2727306.337 ops/min # Warmup Iteration 7: 2727945.643 ops/min Iteration 1: 2738120.657 ops/min Iteration 2: 2738341.722 ops/min Iteration 3: 2714342.232 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2730268.204 ±(99.9%) 251630.910 ops/min [Average] (min, avg, max) = (2714342.232, 2730268.204, 2738341.722), stdev = 13792.739 CI (99.9%): [2478637.294, 2981899.114] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:13 # Fork: 1 of 1 # Warmup Iteration 1: 322523.908 ops/min # Warmup Iteration 2: 320481.267 ops/min # Warmup Iteration 3: 322389.670 ops/min # Warmup Iteration 4: 322386.189 ops/min # Warmup Iteration 5: 322943.304 ops/min # Warmup Iteration 6: 323602.992 ops/min # Warmup Iteration 7: 322502.894 ops/min Iteration 1: 326357.074 ops/min Iteration 2: 328902.165 ops/min Iteration 3: 327280.198 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 327513.146 ±(99.9%) 23505.891 ops/min [Average] (min, avg, max) = (326357.074, 327513.146, 328902.165), stdev = 1288.437 CI (99.9%): [304007.254, 351019.037] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:13 # Fork: 1 of 1 # Warmup Iteration 1: 420511.862 ops/min # Warmup Iteration 2: 419783.939 ops/min # Warmup Iteration 3: 421193.895 ops/min # Warmup Iteration 4: 421330.355 ops/min # Warmup Iteration 5: 421177.305 ops/min # Warmup Iteration 6: 419829.360 ops/min # Warmup Iteration 7: 420321.385 ops/min Iteration 1: 422304.586 ops/min Iteration 2: 420984.896 ops/min Iteration 3: 420591.987 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 421293.823 ±(99.9%) 16366.817 ops/min [Average] (min, avg, max) = (420591.987, 421293.823, 422304.586), stdev = 897.120 CI (99.9%): [404927.006, 437660.640] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:12 # Fork: 1 of 1 # Warmup Iteration 1: 573435.032 ops/min # Warmup Iteration 2: 591252.473 ops/min # Warmup Iteration 3: 584219.943 ops/min # Warmup Iteration 4: 600285.784 ops/min # Warmup Iteration 5: 606561.513 ops/min # Warmup Iteration 6: 595452.390 ops/min # Warmup Iteration 7: 603334.909 ops/min Iteration 1: 603782.765 ops/min Iteration 2: 598947.224 ops/min Iteration 3: 605096.867 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 602608.952 ±(99.9%) 59082.359 ops/min [Average] (min, avg, max) = (598947.224, 602608.952, 605096.867), stdev = 3238.503 CI (99.9%): [543526.593, 661691.312] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:12 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 4:56:17 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 4:56:17 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader1446748272403869918netlib-native_ref-linux-x86_64.so 900149.459 ops/min # Warmup Iteration 2: 904392.644 ops/min # Warmup Iteration 3: 902058.099 ops/min # Warmup Iteration 4: 900734.949 ops/min # Warmup Iteration 5: 903760.941 ops/min # Warmup Iteration 6: 903801.206 ops/min # Warmup Iteration 7: 901569.433 ops/min Iteration 1: 908907.089 ops/min Iteration 2: 906751.517 ops/min Iteration 3: 902497.416 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 906052.007 ±(99.9%) 59503.529 ops/min [Average] (min, avg, max) = (902497.416, 906052.007, 908907.089), stdev = 3261.589 CI (99.9%): [846548.478, 965555.537] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:11 # Fork: 1 of 1 # Warmup Iteration 1: 152291.398 ops/min # Warmup Iteration 2: 153514.823 ops/min # Warmup Iteration 3: 153286.473 ops/min # Warmup Iteration 4: 153235.065 ops/min # Warmup Iteration 5: 153950.793 ops/min # Warmup Iteration 6: 153746.062 ops/min # Warmup Iteration 7: 153412.174 ops/min Iteration 1: 153210.708 ops/min Iteration 2: 153380.661 ops/min Iteration 3: 154367.153 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 153652.840 ±(99.9%) 11391.779 ops/min [Average] (min, avg, max) = (153210.708, 153652.840, 154367.153), stdev = 624.422 CI (99.9%): [142261.062, 165044.619] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:11 # Fork: 1 of 1 # Warmup Iteration 1: 196728.572 ops/min # Warmup Iteration 2: 196974.772 ops/min # Warmup Iteration 3: 198031.747 ops/min # Warmup Iteration 4: 198389.386 ops/min # Warmup Iteration 5: 198251.866 ops/min # Warmup Iteration 6: 197599.093 ops/min # Warmup Iteration 7: 198214.810 ops/min Iteration 1: 197418.617 ops/min Iteration 2: 197504.308 ops/min Iteration 3: 197120.416 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 197347.780 ±(99.9%) 3676.307 ops/min [Average] (min, avg, max) = (197120.416, 197347.780, 197504.308), stdev = 201.511 CI (99.9%): [193671.473, 201024.087] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:11 # Fork: 1 of 1 # Warmup Iteration 1: 361605.803 ops/min # Warmup Iteration 2: 366111.427 ops/min # Warmup Iteration 3: 367034.817 ops/min # Warmup Iteration 4: 366972.166 ops/min # Warmup Iteration 5: 366520.285 ops/min # Warmup Iteration 6: 365758.940 ops/min # Warmup Iteration 7: 366161.852 ops/min Iteration 1: 366419.834 ops/min Iteration 2: 364782.200 ops/min Iteration 3: 371758.999 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 367653.678 ±(99.9%) 66560.119 ops/min [Average] (min, avg, max) = (364782.200, 367653.678, 371758.999), stdev = 3648.385 CI (99.9%): [301093.559, 434213.796] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:10 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 5:36:19 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 5:36:19 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader5012188139572224670netlib-native_ref-linux-x86_64.so 446590.393 ops/min # Warmup Iteration 2: 446256.890 ops/min # Warmup Iteration 3: 446732.460 ops/min # Warmup Iteration 4: 444326.446 ops/min # Warmup Iteration 5: 444161.588 ops/min # Warmup Iteration 6: 446831.744 ops/min # Warmup Iteration 7: 443535.191 ops/min Iteration 1: 437217.161 ops/min Iteration 2: 439739.536 ops/min Iteration 3: 439871.278 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 438942.658 ±(99.9%) 27288.510 ops/min [Average] (min, avg, max) = (437217.161, 438942.658, 439871.278), stdev = 1495.775 CI (99.9%): [411654.148, 466231.169] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:10 # Fork: 1 of 1 # Warmup Iteration 1: 36167.595 ops/min # Warmup Iteration 2: 35764.737 ops/min # Warmup Iteration 3: 36012.709 ops/min # Warmup Iteration 4: 36038.663 ops/min # Warmup Iteration 5: 36126.337 ops/min # Warmup Iteration 6: 36008.749 ops/min # Warmup Iteration 7: 35838.285 ops/min Iteration 1: 35843.221 ops/min Iteration 2: 35999.978 ops/min Iteration 3: 36018.256 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 35953.818 ±(99.9%) 1755.319 ops/min [Average] (min, avg, max) = (35843.221, 35953.818, 36018.256), stdev = 96.215 CI (99.9%): [34198.500, 37709.137] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:10 # Fork: 1 of 1 # Warmup Iteration 1: 78362.479 ops/min # Warmup Iteration 2: 78829.104 ops/min # Warmup Iteration 3: 78617.418 ops/min # Warmup Iteration 4: 78330.720 ops/min # Warmup Iteration 5: 78633.934 ops/min # Warmup Iteration 6: 78277.269 ops/min # Warmup Iteration 7: 78751.586 ops/min Iteration 1: 78706.088 ops/min Iteration 2: 78873.223 ops/min Iteration 3: 78626.995 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 78735.435 ±(99.9%) 2293.419 ops/min [Average] (min, avg, max) = (78626.995, 78735.435, 78873.223), stdev = 125.710 CI (99.9%): [76442.017, 81028.854] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:09 # Fork: 1 of 1 # Warmup Iteration 1: 115439.316 ops/min # Warmup Iteration 2: 118064.193 ops/min # Warmup Iteration 3: 118330.470 ops/min # Warmup Iteration 4: 118413.634 ops/min # Warmup Iteration 5: 117575.170 ops/min # Warmup Iteration 6: 117924.932 ops/min # Warmup Iteration 7: 118151.983 ops/min Iteration 1: 118009.716 ops/min Iteration 2: 117704.717 ops/min Iteration 3: 117875.923 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 117863.452 ±(99.9%) 2789.132 ops/min [Average] (min, avg, max) = (117704.717, 117863.452, 118009.716), stdev = 152.882 CI (99.9%): [115074.319, 120652.584] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:09 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 6:16:20 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 6:16:20 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader2625783156000775979netlib-native_ref-linux-x86_64.so 109366.910 ops/min # Warmup Iteration 2: 109599.029 ops/min # Warmup Iteration 3: 109430.712 ops/min # Warmup Iteration 4: 109625.554 ops/min # Warmup Iteration 5: 108617.526 ops/min # Warmup Iteration 6: 108864.848 ops/min # Warmup Iteration 7: 108754.504 ops/min Iteration 1: 108982.125 ops/min Iteration 2: 109116.914 ops/min Iteration 3: 109063.990 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 109054.343 ±(99.9%) 1238.940 ops/min [Average] (min, avg, max) = (108982.125, 109054.343, 109116.914), stdev = 67.910 CI (99.9%): [107815.403, 110293.283] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:08 # Fork: 1 of 1 # Warmup Iteration 1: 17523.775 ops/min # Warmup Iteration 2: 17247.736 ops/min # Warmup Iteration 3: 17226.237 ops/min # Warmup Iteration 4: 17341.818 ops/min # Warmup Iteration 5: 17321.784 ops/min # Warmup Iteration 6: 17404.974 ops/min # Warmup Iteration 7: 17327.367 ops/min Iteration 1: 17392.174 ops/min Iteration 2: 17423.652 ops/min Iteration 3: 17394.192 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 17403.339 ±(99.9%) 321.456 ops/min [Average] (min, avg, max) = (17392.174, 17403.339, 17423.652), stdev = 17.620 CI (99.9%): [17081.883, 17724.795] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:08 # Fork: 1 of 1 # Warmup Iteration 1: 36048.754 ops/min # Warmup Iteration 2: 36196.473 ops/min # Warmup Iteration 3: 36300.852 ops/min # Warmup Iteration 4: 36119.059 ops/min # Warmup Iteration 5: 36009.181 ops/min # Warmup Iteration 6: 36227.786 ops/min # Warmup Iteration 7: 36353.780 ops/min Iteration 1: 36316.351 ops/min Iteration 2: 36361.541 ops/min Iteration 3: 36161.708 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 36279.866 ±(99.9%) 1911.820 ops/min [Average] (min, avg, max) = (36161.708, 36279.866, 36361.541), stdev = 104.793 CI (99.9%): [34368.046, 38191.687] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:08 # Fork: 1 of 1 # Warmup Iteration 1: 68647.749 ops/min # Warmup Iteration 2: 67246.149 ops/min # Warmup Iteration 3: 67172.234 ops/min # Warmup Iteration 4: 67311.662 ops/min # Warmup Iteration 5: 67173.351 ops/min # Warmup Iteration 6: 67149.747 ops/min # Warmup Iteration 7: 67048.355 ops/min Iteration 1: 67231.348 ops/min Iteration 2: 67179.127 ops/min Iteration 3: 67352.506 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 67254.327 ±(99.9%) 1622.671 ops/min [Average] (min, avg, max) = (67179.127, 67254.327, 67352.506), stdev = 88.944 CI (99.9%): [65631.656, 68876.999] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:07 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 6:56:22 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 6:56:22 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader3678459556635089186netlib-native_ref-linux-x86_64.so 53496.390 ops/min # Warmup Iteration 2: 53946.161 ops/min # Warmup Iteration 3: 54404.069 ops/min # Warmup Iteration 4: 54329.422 ops/min # Warmup Iteration 5: 53837.005 ops/min # Warmup Iteration 6: 53983.304 ops/min # Warmup Iteration 7: 53530.438 ops/min Iteration 1: 53490.776 ops/min Iteration 2: 53545.781 ops/min Iteration 3: 53974.099 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 53670.219 ±(99.9%) 4827.312 ops/min [Average] (min, avg, max) = (53490.776, 53670.219, 53974.099), stdev = 264.601 CI (99.9%): [48842.907, 58497.531] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:07 # Fork: 1 of 1 # Warmup Iteration 1: 4337.781 ops/min # Warmup Iteration 2: 4529.469 ops/min # Warmup Iteration 3: 4541.864 ops/min # Warmup Iteration 4: 4548.101 ops/min # Warmup Iteration 5: 4525.900 ops/min # Warmup Iteration 6: 4558.514 ops/min # Warmup Iteration 7: 4543.592 ops/min Iteration 1: 4544.406 ops/min Iteration 2: 4533.524 ops/min Iteration 3: 4555.817 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 4544.582 ±(99.9%) 203.374 ops/min [Average] (min, avg, max) = (4533.524, 4544.582, 4555.817), stdev = 11.148 CI (99.9%): [4341.208, 4747.957] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:07 # Fork: 1 of 1 # Warmup Iteration 1: 10210.447 ops/min # Warmup Iteration 2: 10227.645 ops/min # Warmup Iteration 3: 10155.513 ops/min # Warmup Iteration 4: 10212.172 ops/min # Warmup Iteration 5: 10218.821 ops/min # Warmup Iteration 6: 10241.085 ops/min # Warmup Iteration 7: 10221.309 ops/min Iteration 1: 10283.976 ops/min Iteration 2: 10250.634 ops/min Iteration 3: 10276.527 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 10270.379 ±(99.9%) 319.282 ops/min [Average] (min, avg, max) = (10250.634, 10270.379, 10283.976), stdev = 17.501 CI (99.9%): [9951.097, 10589.660] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:06 # Fork: 1 of 1 # Warmup Iteration 1: 23443.130 ops/min # Warmup Iteration 2: 22947.026 ops/min # Warmup Iteration 3: 22959.400 ops/min # Warmup Iteration 4: 23081.156 ops/min # Warmup Iteration 5: 23193.422 ops/min # Warmup Iteration 6: 23374.824 ops/min # Warmup Iteration 7: 23404.373 ops/min Iteration 1: 23332.988 ops/min Iteration 2: 22884.192 ops/min Iteration 3: 22878.169 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 23031.783 ±(99.9%) 4759.219 ops/min [Average] (min, avg, max) = (22878.169, 23031.783, 23332.988), stdev = 260.869 CI (99.9%): [18272.564, 27791.002] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:06 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 7:36:23 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 7:36:23 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader7593372675532532460netlib-native_ref-linux-x86_64.so 13302.486 ops/min # Warmup Iteration 2: 13376.212 ops/min # Warmup Iteration 3: 13361.142 ops/min # Warmup Iteration 4: 13406.135 ops/min # Warmup Iteration 5: 13424.121 ops/min # Warmup Iteration 6: 13424.528 ops/min # Warmup Iteration 7: 13361.425 ops/min Iteration 1: 13351.786 ops/min Iteration 2: 13405.913 ops/min Iteration 3: 13290.172 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 13349.290 ±(99.9%) 1056.503 ops/min [Average] (min, avg, max) = (13290.172, 13349.290, 13405.913), stdev = 57.911 CI (99.9%): [12292.787, 14405.794] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:06 # Fork: 1 of 1 # Warmup Iteration 1: 2076.570 ops/min # Warmup Iteration 2: 2121.577 ops/min # Warmup Iteration 3: 2127.137 ops/min # Warmup Iteration 4: 2122.245 ops/min # Warmup Iteration 5: 2113.995 ops/min # Warmup Iteration 6: 2130.088 ops/min # Warmup Iteration 7: 2123.735 ops/min Iteration 1: 2120.448 ops/min Iteration 2: 2118.932 ops/min Iteration 3: 2098.140 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2112.507 ±(99.9%) 227.403 ops/min [Average] (min, avg, max) = (2098.140, 2112.507, 2120.448), stdev = 12.465 CI (99.9%): [1885.104, 2339.910] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:05 # Fork: 1 of 1 # Warmup Iteration 1: 4821.354 ops/min # Warmup Iteration 2: 4864.793 ops/min # Warmup Iteration 3: 4841.446 ops/min # Warmup Iteration 4: 4634.160 ops/min # Warmup Iteration 5: 4584.862 ops/min # Warmup Iteration 6: 4552.982 ops/min # Warmup Iteration 7: 3819.363 ops/min Iteration 1: 4410.024 ops/min Iteration 2: 4593.335 ops/min Iteration 3: 4804.227 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 4602.529 ±(99.9%) 3598.793 ops/min [Average] (min, avg, max) = (4410.024, 4602.529, 4804.227), stdev = 197.262 CI (99.9%): [1003.736, 8201.322] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:05 # Fork: 1 of 1 # Warmup Iteration 1: 13049.699 ops/min # Warmup Iteration 2: 12354.934 ops/min # Warmup Iteration 3: 12547.784 ops/min # Warmup Iteration 4: 12549.895 ops/min # Warmup Iteration 5: 11986.630 ops/min # Warmup Iteration 6: 12325.914 ops/min # Warmup Iteration 7: 12853.349 ops/min Iteration 1: 13238.694 ops/min Iteration 2: 13303.843 ops/min Iteration 3: 13239.193 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 13260.577 ±(99.9%) 683.604 ops/min [Average] (min, avg, max) = (13238.694, 13260.577, 13303.843), stdev = 37.471 CI (99.9%): [12576.973, 13944.181] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:04 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 8:16:25 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 8:16:25 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader8911092529620510456netlib-native_ref-linux-x86_64.so 6384.077 ops/min # Warmup Iteration 2: 6386.614 ops/min # Warmup Iteration 3: 6330.513 ops/min # Warmup Iteration 4: 6384.372 ops/min # Warmup Iteration 5: 6356.773 ops/min # Warmup Iteration 6: 6388.656 ops/min # Warmup Iteration 7: 6400.116 ops/min Iteration 1: 6371.797 ops/min Iteration 2: 6376.954 ops/min Iteration 3: 6386.559 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 6378.437 ±(99.9%) 136.679 ops/min [Average] (min, avg, max) = (6371.797, 6378.437, 6386.559), stdev = 7.492 CI (99.9%): [6241.758, 6515.115] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:04 # Fork: 1 of 1 # Warmup Iteration 1: 132.324 ops/min # Warmup Iteration 2: 106.327 ops/min # Warmup Iteration 3: 105.749 ops/min # Warmup Iteration 4: 101.508 ops/min # Warmup Iteration 5: 103.268 ops/min # Warmup Iteration 6: 104.084 ops/min # Warmup Iteration 7: 105.802 ops/min Iteration 1: 105.901 ops/min Iteration 2: 106.080 ops/min Iteration 3: 105.679 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 105.887 ±(99.9%) 3.662 ops/min [Average] (min, avg, max) = (105.679, 105.887, 106.080), stdev = 0.201 CI (99.9%): [102.225, 109.549] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:04 # Fork: 1 of 1 # Warmup Iteration 1: 650.612 ops/min # Warmup Iteration 2: 656.972 ops/min # Warmup Iteration 3: 650.599 ops/min # Warmup Iteration 4: 653.850 ops/min # Warmup Iteration 5: 650.611 ops/min # Warmup Iteration 6: 652.796 ops/min # Warmup Iteration 7: 654.177 ops/min Iteration 1: 659.671 ops/min Iteration 2: 652.918 ops/min Iteration 3: 656.448 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 656.346 ±(99.9%) 61.622 ops/min [Average] (min, avg, max) = (652.918, 656.346, 659.671), stdev = 3.378 CI (99.9%): [594.724, 717.968] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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: 2078.867 ops/min # Warmup Iteration 2: 2052.250 ops/min # Warmup Iteration 3: 2055.303 ops/min # Warmup Iteration 4: 2055.366 ops/min # Warmup Iteration 5: 2052.815 ops/min # Warmup Iteration 6: 2056.724 ops/min # Warmup Iteration 7: 2047.251 ops/min Iteration 1: 2049.091 ops/min Iteration 2: 2051.161 ops/min Iteration 3: 2053.284 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2051.179 ±(99.9%) 38.249 ops/min [Average] (min, avg, max) = (2049.091, 2051.179, 2053.284), stdev = 2.097 CI (99.9%): [2012.930, 2089.428] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:03 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 8:56:30 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 8:56:30 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader1661781988776982308netlib-native_ref-linux-x86_64.so 879.682 ops/min # Warmup Iteration 2: 882.335 ops/min # Warmup Iteration 3: 878.979 ops/min # Warmup Iteration 4: 890.170 ops/min # Warmup Iteration 5: 879.368 ops/min # Warmup Iteration 6: 878.879 ops/min # Warmup Iteration 7: 886.649 ops/min Iteration 1: 888.712 ops/min Iteration 2: 884.539 ops/min Iteration 3: 883.571 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 885.607 ±(99.9%) 49.842 ops/min [Average] (min, avg, max) = (883.571, 885.607, 888.712), stdev = 2.732 CI (99.9%): [835.766, 935.449] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:03 # Fork: 1 of 1 # Warmup Iteration 1: 127.364 ops/min # Warmup Iteration 2: 106.387 ops/min # Warmup Iteration 3: 103.557 ops/min # Warmup Iteration 4: 161.389 ops/min # Warmup Iteration 5: 238.207 ops/min # Warmup Iteration 6: 239.334 ops/min # Warmup Iteration 7: 238.735 ops/min Iteration 1: 238.328 ops/min Iteration 2: 237.234 ops/min Iteration 3: 238.805 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 238.122 ±(99.9%) 14.699 ops/min [Average] (min, avg, max) = (237.234, 238.122, 238.805), stdev = 0.806 CI (99.9%): [223.423, 252.822] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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: 502.085 ops/min # Warmup Iteration 2: 504.865 ops/min # Warmup Iteration 3: 503.264 ops/min # Warmup Iteration 4: 503.607 ops/min # Warmup Iteration 5: 501.290 ops/min # Warmup Iteration 6: 500.357 ops/min # Warmup Iteration 7: 502.335 ops/min Iteration 1: 503.446 ops/min Iteration 2: 502.805 ops/min Iteration 3: 502.470 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 502.907 ±(99.9%) 9.049 ops/min [Average] (min, avg, max) = (502.470, 502.907, 503.446), stdev = 0.496 CI (99.9%): [493.858, 511.956] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:02 # Fork: 1 of 1 # Warmup Iteration 1: 2030.778 ops/min # Warmup Iteration 2: 2024.599 ops/min # Warmup Iteration 3: 2027.723 ops/min # Warmup Iteration 4: 2025.217 ops/min # Warmup Iteration 5: 2027.852 ops/min # Warmup Iteration 6: 2024.532 ops/min # Warmup Iteration 7: 2023.687 ops/min Iteration 1: 2018.773 ops/min Iteration 2: 2023.718 ops/min Iteration 3: 2025.440 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 2022.644 ±(99.9%) 63.139 ops/min [Average] (min, avg, max) = (2018.773, 2022.644, 2025.440), stdev = 3.461 CI (99.9%): [1959.504, 2085.783] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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 26, 2018 9:36:35 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 9:36:35 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader1047683571698541214netlib-native_ref-linux-x86_64.so 683.602 ops/min # Warmup Iteration 2: 683.949 ops/min # Warmup Iteration 3: 681.467 ops/min # Warmup Iteration 4: 681.715 ops/min # Warmup Iteration 5: 681.136 ops/min # Warmup Iteration 6: 684.732 ops/min # Warmup Iteration 7: 683.735 ops/min Iteration 1: 678.791 ops/min Iteration 2: 671.902 ops/min Iteration 3: 676.567 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 675.753 ±(99.9%) 64.140 ops/min [Average] (min, avg, max) = (671.902, 675.753, 678.791), stdev = 3.516 CI (99.9%): [611.614, 739.893] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:01 # Fork: 1 of 1 # Warmup Iteration 1: 7.135 ops/min # Warmup Iteration 2: 9.401 ops/min # Warmup Iteration 3: 9.361 ops/min # Warmup Iteration 4: 9.261 ops/min # Warmup Iteration 5: 9.403 ops/min # Warmup Iteration 6: 9.194 ops/min # Warmup Iteration 7: 9.396 ops/min Iteration 1: 9.380 ops/min Iteration 2: 9.524 ops/min Iteration 3: 9.286 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 9.397 ±(99.9%) 2.184 ops/min [Average] (min, avg, max) = (9.286, 9.397, 9.524), stdev = 0.120 CI (99.9%): [7.213, 11.581] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:03 # Fork: 1 of 1 # Warmup Iteration 1: 76.991 ops/min # Warmup Iteration 2: 76.235 ops/min # Warmup Iteration 3: 77.176 ops/min # Warmup Iteration 4: 77.102 ops/min # Warmup Iteration 5: 76.780 ops/min # Warmup Iteration 6: 76.860 ops/min # Warmup Iteration 7: 77.047 ops/min Iteration 1: 76.951 ops/min Iteration 2: 76.912 ops/min Iteration 3: 77.014 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 76.959 ±(99.9%) 0.932 ops/min [Average] (min, avg, max) = (76.912, 76.959, 77.014), stdev = 0.051 CI (99.9%): [76.027, 77.891] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:02 # Fork: 1 of 1 # Warmup Iteration 1: 292.528 ops/min # Warmup Iteration 2: 270.249 ops/min # Warmup Iteration 3: 263.505 ops/min # Warmup Iteration 4: 262.770 ops/min # Warmup Iteration 5: 263.715 ops/min # Warmup Iteration 6: 263.509 ops/min # Warmup Iteration 7: 261.752 ops/min Iteration 1: 263.704 ops/min Iteration 2: 263.706 ops/min Iteration 3: 264.280 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 263.897 ±(99.9%) 6.058 ops/min [Average] (min, avg, max) = (263.704, 263.897, 264.280), stdev = 0.332 CI (99.9%): [257.839, 269.955] (assumes normal distribution) # JMH version: 1.20 # VM version: JDK 1.8.0_161, VM 25.161-b12 # VM invoker: /usr/java/jdk1.8.0_161/jre/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:01 # Fork: 1 of 1 # Warmup Iteration 1: Jan 26, 2018 10:17:26 PM com.github.fommil.netlib.BLAS WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS Jan 26, 2018 10:17:26 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader3842718781827893592netlib-native_ref-linux-x86_64.so 101.858 ops/min # Warmup Iteration 2: 103.826 ops/min # Warmup Iteration 3: 103.908 ops/min # Warmup Iteration 4: 103.432 ops/min # Warmup Iteration 5: 103.612 ops/min # Warmup Iteration 6: 103.759 ops/min # Warmup Iteration 7: 104.070 ops/min Iteration 1: 103.879 ops/min Iteration 2: 104.026 ops/min Iteration 3: 104.675 ops/min Result "org.ojalgo.benchmark.lab.FillByMultiplying.execute": 104.194 ±(99.9%) 7.724 ops/min [Average] (min, avg, max) = (103.879, 104.194, 104.675), stdev = 0.423 CI (99.9%): [96.469, 111.918] (assumes normal distribution) # Run complete. Total time: 12:41:27 Benchmark (dim) (lib) Mode Cnt Score Error Units FillByMultiplying.execute 1 ACM thrpt 3 470878948.446 ± 59475300.473 ops/min FillByMultiplying.execute 1 EJML thrpt 3 6364740641.319 ± 55911365.509 ops/min FillByMultiplying.execute 1 ojAlgo thrpt 3 3100515213.369 ± 197084077.496 ops/min FillByMultiplying.execute 1 MTJ thrpt 3 150692912.024 ± 1086472.250 ops/min FillByMultiplying.execute 2 ACM thrpt 3 314660870.317 ± 11314630.077 ops/min FillByMultiplying.execute 2 EJML thrpt 3 2116589528.128 ± 43222583.671 ops/min FillByMultiplying.execute 2 ojAlgo thrpt 3 3476642428.781 ± 68953280.012 ops/min FillByMultiplying.execute 2 MTJ thrpt 3 141728380.422 ± 8573918.669 ops/min FillByMultiplying.execute 3 ACM thrpt 3 201172938.314 ± 12414081.612 ops/min FillByMultiplying.execute 3 EJML thrpt 3 824156073.821 ± 22714662.340 ops/min FillByMultiplying.execute 3 ojAlgo thrpt 3 2138572396.834 ± 55525048.642 ops/min FillByMultiplying.execute 3 MTJ thrpt 3 126490396.405 ± 7382987.635 ops/min FillByMultiplying.execute 4 ACM thrpt 3 136942507.424 ± 6887313.993 ops/min FillByMultiplying.execute 4 EJML thrpt 3 447465752.194 ± 27720341.327 ops/min FillByMultiplying.execute 4 ojAlgo thrpt 3 1094892148.680 ± 53101109.472 ops/min FillByMultiplying.execute 4 MTJ thrpt 3 114665887.755 ± 2968702.115 ops/min FillByMultiplying.execute 5 ACM thrpt 3 100808261.128 ± 7966820.286 ops/min FillByMultiplying.execute 5 EJML thrpt 3 292684820.980 ± 7125463.553 ops/min FillByMultiplying.execute 5 ojAlgo thrpt 3 643535699.989 ± 3835495.525 ops/min FillByMultiplying.execute 5 MTJ thrpt 3 99015369.632 ± 5601864.478 ops/min FillByMultiplying.execute 8 ACM thrpt 3 41178562.922 ± 5632164.820 ops/min FillByMultiplying.execute 8 EJML thrpt 3 88146662.983 ± 7552330.899 ops/min FillByMultiplying.execute 8 ojAlgo thrpt 3 190547801.293 ± 22779644.650 ops/min FillByMultiplying.execute 8 MTJ thrpt 3 62074077.110 ± 3531528.490 ops/min FillByMultiplying.execute 10 ACM thrpt 3 24982875.084 ± 784687.342 ops/min FillByMultiplying.execute 10 EJML thrpt 3 52497658.971 ± 1654150.522 ops/min FillByMultiplying.execute 10 ojAlgo thrpt 3 93292769.394 ± 3281057.888 ops/min FillByMultiplying.execute 10 MTJ thrpt 3 40836459.352 ± 1693195.002 ops/min FillByMultiplying.execute 16 ACM thrpt 3 8258925.408 ± 199992.187 ops/min FillByMultiplying.execute 16 EJML thrpt 3 12948939.829 ± 546391.406 ops/min FillByMultiplying.execute 16 ojAlgo thrpt 3 10737902.357 ± 219292.401 ops/min FillByMultiplying.execute 16 MTJ thrpt 3 17032138.399 ± 405753.227 ops/min FillByMultiplying.execute 20 ACM thrpt 3 4596565.304 ± 166385.631 ops/min FillByMultiplying.execute 20 EJML thrpt 3 4682561.822 ± 99411.603 ops/min FillByMultiplying.execute 20 ojAlgo thrpt 3 5759335.262 ± 377199.021 ops/min FillByMultiplying.execute 20 MTJ thrpt 3 9229819.984 ± 221467.943 ops/min FillByMultiplying.execute 32 ACM thrpt 3 1243369.990 ± 59270.817 ops/min FillByMultiplying.execute 32 EJML thrpt 3 1999514.999 ± 167766.390 ops/min FillByMultiplying.execute 32 ojAlgo thrpt 3 1459363.088 ± 91893.272 ops/min FillByMultiplying.execute 32 MTJ thrpt 3 2730268.204 ± 251630.910 ops/min FillByMultiplying.execute 50 ACM thrpt 3 327513.146 ± 23505.891 ops/min FillByMultiplying.execute 50 EJML thrpt 3 421293.823 ± 16366.817 ops/min FillByMultiplying.execute 50 ojAlgo thrpt 3 602608.952 ± 59082.359 ops/min FillByMultiplying.execute 50 MTJ thrpt 3 906052.007 ± 59503.529 ops/min FillByMultiplying.execute 64 ACM thrpt 3 153652.840 ± 11391.779 ops/min FillByMultiplying.execute 64 EJML thrpt 3 197347.780 ± 3676.307 ops/min FillByMultiplying.execute 64 ojAlgo thrpt 3 367653.678 ± 66560.119 ops/min FillByMultiplying.execute 64 MTJ thrpt 3 438942.658 ± 27288.510 ops/min FillByMultiplying.execute 100 ACM thrpt 3 35953.818 ± 1755.319 ops/min FillByMultiplying.execute 100 EJML thrpt 3 78735.435 ± 2293.419 ops/min FillByMultiplying.execute 100 ojAlgo thrpt 3 117863.452 ± 2789.132 ops/min FillByMultiplying.execute 100 MTJ thrpt 3 109054.343 ± 1238.940 ops/min FillByMultiplying.execute 128 ACM thrpt 3 17403.339 ± 321.456 ops/min FillByMultiplying.execute 128 EJML thrpt 3 36279.866 ± 1911.820 ops/min FillByMultiplying.execute 128 ojAlgo thrpt 3 67254.327 ± 1622.671 ops/min FillByMultiplying.execute 128 MTJ thrpt 3 53670.219 ± 4827.312 ops/min FillByMultiplying.execute 200 ACM thrpt 3 4544.582 ± 203.374 ops/min FillByMultiplying.execute 200 EJML thrpt 3 10270.379 ± 319.282 ops/min FillByMultiplying.execute 200 ojAlgo thrpt 3 23031.783 ± 4759.219 ops/min FillByMultiplying.execute 200 MTJ thrpt 3 13349.290 ± 1056.503 ops/min FillByMultiplying.execute 256 ACM thrpt 3 2112.507 ± 227.403 ops/min FillByMultiplying.execute 256 EJML thrpt 3 4602.529 ± 3598.793 ops/min FillByMultiplying.execute 256 ojAlgo thrpt 3 13260.577 ± 683.604 ops/min FillByMultiplying.execute 256 MTJ thrpt 3 6378.437 ± 136.679 ops/min FillByMultiplying.execute 500 ACM thrpt 3 105.887 ± 3.662 ops/min FillByMultiplying.execute 500 EJML thrpt 3 656.346 ± 61.622 ops/min FillByMultiplying.execute 500 ojAlgo thrpt 3 2051.179 ± 38.249 ops/min FillByMultiplying.execute 500 MTJ thrpt 3 885.607 ± 49.842 ops/min FillByMultiplying.execute 512 ACM thrpt 3 238.122 ± 14.699 ops/min FillByMultiplying.execute 512 EJML thrpt 3 502.907 ± 9.049 ops/min FillByMultiplying.execute 512 ojAlgo thrpt 3 2022.644 ± 63.139 ops/min FillByMultiplying.execute 512 MTJ thrpt 3 675.753 ± 64.140 ops/min FillByMultiplying.execute 1000 ACM thrpt 3 9.397 ± 2.184 ops/min FillByMultiplying.execute 1000 EJML thrpt 3 76.959 ± 0.932 ops/min FillByMultiplying.execute 1000 ojAlgo thrpt 3 263.897 ± 6.058 ops/min FillByMultiplying.execute 1000 MTJ thrpt 3 104.194 ± 7.724 ops/min