[lworld] RFR: 8254957: Comparison of ArrayList with int, Integer, PrimitiveInt, ...
Roger Riggs
rriggs at openjdk.java.net
Mon Oct 19 15:21:46 UTC 2020
On Sat, 17 Oct 2020 20:52:44 GMT, Roger Riggs <rriggs at openjdk.org> wrote:
> Prototypes and JMH benchmarks to compare possible implementations of ArrayListInt, ArrayListPrimitiveInt with
> ArrayList<Integer> and ArrayList<PrimitiveInt>.
> Located in .../test/micro/org/openjdk/bench/valhalla/sandbox/corelibs/...
A sample set of benchmark scores.
(size) Mode Cnt Score Error Units
ArrayListOfIntBench.appendListInt 100 avgt 5 0.190 ± 0.031 us/op
ArrayListOfIntBench.appendListOfInteger 100 avgt 5 0.507 ± 0.053 us/op
ArrayListOfIntBench.appendListOfPrimitiveInt 100 avgt 5 0.552 ± 0.088 us/op
ArrayListOfIntBench.appendListPrimitiveInt 100 avgt 5 0.188 ± 0.032 us/op
ArrayListOfIntBench.sumListInt 100 avgt 5 0.040 ± 0.001 us/op
ArrayListOfIntBench.sumListOfInteger 100 avgt 5 0.093 ± 0.005 us/op
ArrayListOfIntBench.sumListOfPrimitiveInt 100 avgt 5 0.092 ± 0.003 us/op
ArrayListOfIntBench.sumListPrimitiveInt 100 avgt 5 0.038 ± 0.002 us/op
ArrayListOfIntBench.thrashListInt 100 avgt 5 27.725 ± 1.160 us/op
ArrayListOfIntBench.thrashListOfInteger 100 avgt 5 34.020 ± 0.350 us/op
ArrayListOfIntBench.thrashListOfPrimitiveInt 100 avgt 5 55.849 ± 5.382 us/op
ArrayListOfIntBench.thrashListPrimitiveInt 100 avgt 5 42.042 ± 0.673 us/op
ArrayListOfIntBench.appendListInt 1000000 avgt 5 2314.797 ± 725.937 us/op
ArrayListOfIntBench.appendListOfInteger 1000000 avgt 5 7057.021 ± 1370.781 us/op
ArrayListOfIntBench.appendListOfPrimitiveInt 1000000 avgt 5 7143.504 ± 2125.302 us/op
ArrayListOfIntBench.appendListPrimitiveInt 1000000 avgt 5 2146.208 ± 382.608 us/op
ArrayListOfIntBench.sumListInt 1000000 avgt 5 345.963 ± 5.328 us/op
ArrayListOfIntBench.sumListOfInteger 1000000 avgt 5 1743.291 ± 1454.943 us/op
ArrayListOfIntBench.sumListOfPrimitiveInt 1000000 avgt 5 1405.064 ± 32.415 us/op
ArrayListOfIntBench.sumListPrimitiveInt 1000000 avgt 5 341.422 ± 8.290 us/op
ArrayListOfIntBench.thrashListInt 1000000 avgt 5 56875.384 ± 1446.936 us/op
ArrayListOfIntBench.thrashListOfInteger 1000000 avgt 5 58388.353 ± 3004.966 us/op
ArrayListOfIntBench.thrashListOfPrimitiveInt 1000000 avgt 5 116907.473 ± 1190.818 us/op
ArrayListOfIntBench.thrashListPrimitiveInt 1000000 avgt 5 113999.171 ± 7173.833 us/op
-------------
PR: https://git.openjdk.java.net/valhalla/pull/229
More information about the valhalla-dev
mailing list