package test.java.performance.getField;
public class TestGet__IntBitOp implements Runable {
long max;
int a,b,c;
int[] pa = new int[]{134234234,23,23,11,13,54,127,123};
@Override
public void setup() throws Exception {
// Array
max = 1000 * 1000 * 10;
}
@Override
public long run() throws Exception {
a = 3423424;
for (int i = 0; i < max; i++) {
// 1
c= (byte) ((a >> (8 * 2)) & 0xFF);
b = (byte) ((a >> (8 * 1)) & 0xFF);
a = (byte) ((a >> (8 * 0)) & 0xFF);
c= (byte) ((a >> (8 * 2)) & 0xFF);
b = (byte) ((a >> (8 * 1)) & 0xFF);
a = (byte) ((a >> (8 * 0)) & 0xFF);
c= (byte) ((a >> (8 * 2)) & 0xFF);
b = (byte) ((a >> (8 * 1)) & 0xFF);
a = (byte) ((a >> (8 * 0)) & 0xFF);
a = (byte) ((a >> (8 * 0)) & 0xFF);
}
return max * 10;
}
@Override
public void tearDown() throws Exception {
// TODO Auto-generated method stub
}
}