TurboPFor: Java Demo App

This commit is contained in:
x
2017-01-07 19:35:15 +01:00
parent 3f0d7f7f2a
commit b26539e42d

View File

@ -1,5 +1,5 @@
/** /**
Copyright (C) powturbo 2013-2015 Copyright (C) powturbo 2013-2017
GPL v2 License GPL v2 License
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
@ -60,10 +60,11 @@ class jicbench {
int b=0, bnum = 125000000; // 16 billions integers. 64 GB int b=0, bnum = 125000000; // 16 billions integers. 64 GB
for (int i = 0; i < bnum; ++i) { for (int i = 0; i < bnum; ++i) {
//ic.vbenc32(in, 128, out); //ic.vbenc32(in, 128, out);
//ic.vbennc32(in, 128, out); //ic.vsenc32(in, 128, out);
//ic.p4nenc32(in, 128, out);
b = ic.bit32(in, 128); b = ic.bit32(in, 128);
ic.bitpackv32( in, 128, out, b); ic.bitpack128v32( in, 128, out, b);
} }
long t = System.currentTimeMillis() - t0; long t = System.currentTimeMillis() - t0;
@ -72,8 +73,9 @@ class jicbench {
for (int i = 0; i < bnum; ++i) { for (int i = 0; i < bnum; ++i) {
//ic.vbenc32(out, 128, cpy); //ic.vbenc32(out, 128, cpy);
//ic.vsenc32(out, 128, cpy); //ic.vsenc32(out, 128, cpy);
//ic.p4nenc32(in, 128, out);
ic.bitunpackv32(out, 128, cpy, b); ic.bitunpack128v32(out, 128, cpy, b);
} }
for (int i = 0; i < 128; ++i) { for (int i = 0; i < 128; ++i) {