package net.kennux.cubicworld.microbenchmark; public class ArrayAccessBenchmark extends AMicroBenchmark { public static void main(String[] args) { ArrayAccessBenchmark benchmark = new ArrayAccessBenchmark(); benchmark.benchmark(); } private int[] testData; public ArrayAccessBenchmark() { this.testData = new int[100000]; } @MicroBenchmark(name = "read benchmark", iterations = 10000) public void readBenchmark() { for (int i = 0; i < this.testData.length; i++) { int j = this.testData[i]; } } @MicroBenchmark(name = "write benchmark", iterations = 10000) public void writeBenchmark() { for (int i = 0; i < this.testData.length; i++) { this.testData[i] = i; } } }