more benching
This commit is contained in:
parent
7fa04f3423
commit
86f1f472f5
@ -24,10 +24,16 @@ public class BetterBlockPosTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void benchMulti() {
|
public void benchMulti() {
|
||||||
|
System.out.println("Benching up()");
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
// eliminate any advantage to going first
|
// eliminate any advantage to going first
|
||||||
benchOne();
|
benchOne();
|
||||||
}
|
}
|
||||||
|
System.out.println("Benching up(int)");
|
||||||
|
for (int i = 0; i < 10; i++) {
|
||||||
|
// eliminate any advantage to going first
|
||||||
|
benchN();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void benchOne() {
|
public void benchOne() {
|
||||||
@ -55,4 +61,38 @@ public class BetterBlockPosTest {
|
|||||||
long after2 = System.currentTimeMillis();
|
long after2 = System.currentTimeMillis();
|
||||||
System.out.println((after1 - before1) + " " + (after2 - before2));
|
System.out.println((after1 - before1) + " " + (after2 - before2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void benchN() {
|
||||||
|
BlockPos pos = new BlockPos(1, 2, 3);
|
||||||
|
BetterBlockPos pos2 = new BetterBlockPos(1, 2, 3);
|
||||||
|
try {
|
||||||
|
Thread.sleep(1000); // give GC some time
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
long before1 = System.currentTimeMillis();
|
||||||
|
for (int i = 0; i < 1000000; i++) {
|
||||||
|
pos.up(0);
|
||||||
|
pos.up(1);
|
||||||
|
pos.up(2);
|
||||||
|
pos.up(3);
|
||||||
|
pos.up(4);
|
||||||
|
}
|
||||||
|
long after1 = System.currentTimeMillis();
|
||||||
|
try {
|
||||||
|
Thread.sleep(1000); // give GC some time
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
long before2 = System.currentTimeMillis();
|
||||||
|
for (int i = 0; i < 1000000; i++) {
|
||||||
|
pos2.up(0);
|
||||||
|
pos2.up(1);
|
||||||
|
pos2.up(2);
|
||||||
|
pos2.up(3);
|
||||||
|
pos2.up(4);
|
||||||
|
}
|
||||||
|
long after2 = System.currentTimeMillis();
|
||||||
|
System.out.println((after1 - before1) + " " + (after2 - before2));
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user