http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/generated-sources/annotations/org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithGMP_jmhTest.java
----------------------------------------------------------------------
diff --git 
a/target/generated-sources/annotations/org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithGMP_jmhTest.java
 
b/target/generated-sources/annotations/org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithGMP_jmhTest.java
new file mode 100644
index 0000000..1d76459
--- /dev/null
+++ 
b/target/generated-sources/annotations/org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithGMP_jmhTest.java
@@ -0,0 +1,414 @@
+package org.apache.pirk.benchmark.generated;
+
+import java.util.List;
+import java.util.concurrent.atomic.AtomicInteger;
+import java.util.Collection;
+import java.util.ArrayList;
+import java.util.concurrent.TimeUnit;
+import javax.annotation.Generated;
+import org.openjdk.jmh.annotations.CompilerControl;
+import org.openjdk.jmh.runner.InfraControl;
+import org.openjdk.jmh.infra.ThreadParams;
+import org.openjdk.jmh.results.BenchmarkTaskResult;
+import org.openjdk.jmh.results.Result;
+import org.openjdk.jmh.results.ThroughputResult;
+import org.openjdk.jmh.results.AverageTimeResult;
+import org.openjdk.jmh.results.SampleTimeResult;
+import org.openjdk.jmh.results.SingleShotResult;
+import org.openjdk.jmh.util.SampleBuffer;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.Fork;
+import org.openjdk.jmh.annotations.Measurement;
+import org.openjdk.jmh.annotations.Threads;
+import org.openjdk.jmh.annotations.Warmup;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.results.RawResults;
+import org.openjdk.jmh.results.ResultRole;
+import java.lang.reflect.Field;
+import org.openjdk.jmh.infra.BenchmarkParams;
+import org.openjdk.jmh.infra.IterationParams;
+
+import org.openjdk.jmh.infra.generated.Blackhole_jmhType;
+import org.apache.pirk.benchmark.generated.PaillierBenchmark_jmhType;
+import 
org.apache.pirk.benchmark.generated.PaillierBenchmark_PaillierBenchmarkState_jmhType;
+@Generated("org.openjdk.jmh.generators.core.BenchmarkGenerator")
+public final class PaillierBenchmark_testWithGMP_jmhTest {
+
+    boolean p000, p001, p002, p003, p004, p005, p006, p007, p008, p009, p010, 
p011, p012, p013, p014, p015;
+    boolean p016, p017, p018, p019, p020, p021, p022, p023, p024, p025, p026, 
p027, p028, p029, p030, p031;
+    boolean p032, p033, p034, p035, p036, p037, p038, p039, p040, p041, p042, 
p043, p044, p045, p046, p047;
+    boolean p048, p049, p050, p051, p052, p053, p054, p055, p056, p057, p058, 
p059, p060, p061, p062, p063;
+    boolean p064, p065, p066, p067, p068, p069, p070, p071, p072, p073, p074, 
p075, p076, p077, p078, p079;
+    boolean p080, p081, p082, p083, p084, p085, p086, p087, p088, p089, p090, 
p091, p092, p093, p094, p095;
+    boolean p096, p097, p098, p099, p100, p101, p102, p103, p104, p105, p106, 
p107, p108, p109, p110, p111;
+    boolean p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, 
p123, p124, p125, p126, p127;
+    boolean p128, p129, p130, p131, p132, p133, p134, p135, p136, p137, p138, 
p139, p140, p141, p142, p143;
+    boolean p144, p145, p146, p147, p148, p149, p150, p151, p152, p153, p154, 
p155, p156, p157, p158, p159;
+    boolean p160, p161, p162, p163, p164, p165, p166, p167, p168, p169, p170, 
p171, p172, p173, p174, p175;
+    boolean p176, p177, p178, p179, p180, p181, p182, p183, p184, p185, p186, 
p187, p188, p189, p190, p191;
+    boolean p192, p193, p194, p195, p196, p197, p198, p199, p200, p201, p202, 
p203, p204, p205, p206, p207;
+    boolean p208, p209, p210, p211, p212, p213, p214, p215, p216, p217, p218, 
p219, p220, p221, p222, p223;
+    boolean p224, p225, p226, p227, p228, p229, p230, p231, p232, p233, p234, 
p235, p236, p237, p238, p239;
+    boolean p240, p241, p242, p243, p244, p245, p246, p247, p248, p249, p250, 
p251, p252, p253, p254, p255;
+    int startRndMask;
+
+    public BenchmarkTaskResult testWithGMP_Throughput(InfraControl control, 
ThreadParams threadParams) throws Throwable {
+        if (threadParams.getSubgroupIndex() == 0) {
+            RawResults res = new RawResults();
+            Blackhole_jmhType l_blackhole1_1 = 
_jmh_tryInit_f_blackhole1_1(control, threadParams);
+            PaillierBenchmark_jmhType l_paillierbenchmark0_0 = 
_jmh_tryInit_f_paillierbenchmark0_0(control, threadParams);
+            PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G = _jmh_tryInit_f_paillierbenchmarkstate2_G(control, 
threadParams);
+
+            control.preSetup();
+            l_blackhole1_1.clearSinks();
+
+            control.announceWarmupReady();
+            while (control.warmupShouldWait) {
+                
l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+                res.allOps++;
+            }
+
+            testWithGMP_thrpt_jmhStub(control, res, 
l_paillierbenchmarkstate2_G, l_paillierbenchmark0_0, l_blackhole1_1);
+            control.announceWarmdownReady();
+            try {
+                while (control.warmdownShouldWait) {
+                    
l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+                    res.allOps++;
+                }
+                control.preTearDown();
+            } catch (InterruptedException ie) {
+                control.preTearDownForce();
+            }
+
+            if (control.isLastIteration()) {
+                if 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.compareAndSet(l_paillierbenchmarkstate2_G,
 0, 1)) {
+                    try {
+                        if (l_paillierbenchmarkstate2_G.readyTrial) {
+                            l_paillierbenchmarkstate2_G.readyTrial = false;
+                        }
+                    } finally {
+                        
PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.set(l_paillierbenchmarkstate2_G,
 0);
+                    }
+                } else {
+                    long l_paillierbenchmarkstate2_G_backoff = 1;
+                    while 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.get(l_paillierbenchmarkstate2_G)
 == 1) {
+                        
TimeUnit.MILLISECONDS.sleep(l_paillierbenchmarkstate2_G_backoff);
+                        l_paillierbenchmarkstate2_G_backoff = Math.max(1024, 
l_paillierbenchmarkstate2_G_backoff * 2);
+                        if (Thread.interrupted()) throw new 
InterruptedException();
+                    }
+                }
+                synchronized(this.getClass()) {
+                    f_paillierbenchmarkstate2_G = null;
+                }
+                f_paillierbenchmark0_0 = null;
+                f_blackhole1_1 = null;
+            }
+            res.allOps += res.measuredOps;
+            int batchSize = control.iterationParams.getBatchSize();
+            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
+            res.allOps *= opsPerInv;
+            res.allOps /= batchSize;
+            res.measuredOps *= opsPerInv;
+            res.measuredOps /= batchSize;
+            BenchmarkTaskResult results = new BenchmarkTaskResult(res.allOps, 
res.measuredOps);
+            results.add(new ThroughputResult(ResultRole.PRIMARY, 
"testWithGMP", res.measuredOps, res.getTime(), 
control.benchmarkParams.getTimeUnit()));
+            return results;
+        } else
+            throw new IllegalStateException("Harness failed to distribute 
threads among groups properly");
+    }
+
+    public void testWithGMP_thrpt_jmhStub(InfraControl control, RawResults 
result, PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G, PaillierBenchmark_jmhType l_paillierbenchmark0_0, 
Blackhole_jmhType l_blackhole1_1) throws Throwable {
+        long operations = 0;
+        long realTime = 0;
+        result.startTime = System.nanoTime();
+        do {
+            l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+            operations++;
+        } while(!control.isDone);
+        result.stopTime = System.nanoTime();
+        result.realTime = realTime;
+        result.measuredOps = operations;
+    }
+
+
+    public BenchmarkTaskResult testWithGMP_AverageTime(InfraControl control, 
ThreadParams threadParams) throws Throwable {
+        if (threadParams.getSubgroupIndex() == 0) {
+            RawResults res = new RawResults();
+            Blackhole_jmhType l_blackhole1_1 = 
_jmh_tryInit_f_blackhole1_1(control, threadParams);
+            PaillierBenchmark_jmhType l_paillierbenchmark0_0 = 
_jmh_tryInit_f_paillierbenchmark0_0(control, threadParams);
+            PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G = _jmh_tryInit_f_paillierbenchmarkstate2_G(control, 
threadParams);
+
+            control.preSetup();
+            l_blackhole1_1.clearSinks();
+
+            control.announceWarmupReady();
+            while (control.warmupShouldWait) {
+                
l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+                res.allOps++;
+            }
+
+            testWithGMP_avgt_jmhStub(control, res, 
l_paillierbenchmarkstate2_G, l_paillierbenchmark0_0, l_blackhole1_1);
+            control.announceWarmdownReady();
+            try {
+                while (control.warmdownShouldWait) {
+                    
l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+                    res.allOps++;
+                }
+                control.preTearDown();
+            } catch (InterruptedException ie) {
+                control.preTearDownForce();
+            }
+
+            if (control.isLastIteration()) {
+                if 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.compareAndSet(l_paillierbenchmarkstate2_G,
 0, 1)) {
+                    try {
+                        if (l_paillierbenchmarkstate2_G.readyTrial) {
+                            l_paillierbenchmarkstate2_G.readyTrial = false;
+                        }
+                    } finally {
+                        
PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.set(l_paillierbenchmarkstate2_G,
 0);
+                    }
+                } else {
+                    long l_paillierbenchmarkstate2_G_backoff = 1;
+                    while 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.get(l_paillierbenchmarkstate2_G)
 == 1) {
+                        
TimeUnit.MILLISECONDS.sleep(l_paillierbenchmarkstate2_G_backoff);
+                        l_paillierbenchmarkstate2_G_backoff = Math.max(1024, 
l_paillierbenchmarkstate2_G_backoff * 2);
+                        if (Thread.interrupted()) throw new 
InterruptedException();
+                    }
+                }
+                synchronized(this.getClass()) {
+                    f_paillierbenchmarkstate2_G = null;
+                }
+                f_paillierbenchmark0_0 = null;
+                f_blackhole1_1 = null;
+            }
+            res.allOps += res.measuredOps;
+            int batchSize = control.iterationParams.getBatchSize();
+            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
+            res.allOps *= opsPerInv;
+            res.allOps /= batchSize;
+            res.measuredOps *= opsPerInv;
+            res.measuredOps /= batchSize;
+            BenchmarkTaskResult results = new BenchmarkTaskResult(res.allOps, 
res.measuredOps);
+            results.add(new AverageTimeResult(ResultRole.PRIMARY, 
"testWithGMP", res.measuredOps, res.getTime(), 
control.benchmarkParams.getTimeUnit()));
+            return results;
+        } else
+            throw new IllegalStateException("Harness failed to distribute 
threads among groups properly");
+    }
+
+    public void testWithGMP_avgt_jmhStub(InfraControl control, RawResults 
result, PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G, PaillierBenchmark_jmhType l_paillierbenchmark0_0, 
Blackhole_jmhType l_blackhole1_1) throws Throwable {
+        long operations = 0;
+        long realTime = 0;
+        result.startTime = System.nanoTime();
+        do {
+            l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+            operations++;
+        } while(!control.isDone);
+        result.stopTime = System.nanoTime();
+        result.realTime = realTime;
+        result.measuredOps = operations;
+    }
+
+
+    public BenchmarkTaskResult testWithGMP_SampleTime(InfraControl control, 
ThreadParams threadParams) throws Throwable {
+        if (threadParams.getSubgroupIndex() == 0) {
+            RawResults res = new RawResults();
+            Blackhole_jmhType l_blackhole1_1 = 
_jmh_tryInit_f_blackhole1_1(control, threadParams);
+            PaillierBenchmark_jmhType l_paillierbenchmark0_0 = 
_jmh_tryInit_f_paillierbenchmark0_0(control, threadParams);
+            PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G = _jmh_tryInit_f_paillierbenchmarkstate2_G(control, 
threadParams);
+
+            control.preSetup();
+            l_blackhole1_1.clearSinks();
+
+            control.announceWarmupReady();
+            while (control.warmupShouldWait) {
+                
l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+                res.allOps++;
+            }
+
+            int targetSamples = (int) 
(control.getDuration(TimeUnit.MILLISECONDS) * 20); // at max, 20 timestamps per 
millisecond
+            int batchSize = control.iterationParams.getBatchSize();
+            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
+            SampleBuffer buffer = new SampleBuffer();
+            testWithGMP_sample_jmhStub(control, res, buffer, targetSamples, 
opsPerInv, batchSize, l_paillierbenchmarkstate2_G, l_paillierbenchmark0_0, 
l_blackhole1_1);
+            control.announceWarmdownReady();
+            try {
+                while (control.warmdownShouldWait) {
+                    
l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+                    res.allOps++;
+                }
+                control.preTearDown();
+            } catch (InterruptedException ie) {
+                control.preTearDownForce();
+            }
+
+            if (control.isLastIteration()) {
+                if 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.compareAndSet(l_paillierbenchmarkstate2_G,
 0, 1)) {
+                    try {
+                        if (l_paillierbenchmarkstate2_G.readyTrial) {
+                            l_paillierbenchmarkstate2_G.readyTrial = false;
+                        }
+                    } finally {
+                        
PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.set(l_paillierbenchmarkstate2_G,
 0);
+                    }
+                } else {
+                    long l_paillierbenchmarkstate2_G_backoff = 1;
+                    while 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.get(l_paillierbenchmarkstate2_G)
 == 1) {
+                        
TimeUnit.MILLISECONDS.sleep(l_paillierbenchmarkstate2_G_backoff);
+                        l_paillierbenchmarkstate2_G_backoff = Math.max(1024, 
l_paillierbenchmarkstate2_G_backoff * 2);
+                        if (Thread.interrupted()) throw new 
InterruptedException();
+                    }
+                }
+                synchronized(this.getClass()) {
+                    f_paillierbenchmarkstate2_G = null;
+                }
+                f_paillierbenchmark0_0 = null;
+                f_blackhole1_1 = null;
+            }
+            res.allOps += res.measuredOps * batchSize;
+            res.allOps *= opsPerInv;
+            res.allOps /= batchSize;
+            res.measuredOps *= opsPerInv;
+            BenchmarkTaskResult results = new BenchmarkTaskResult(res.allOps, 
res.measuredOps);
+            results.add(new SampleTimeResult(ResultRole.PRIMARY, 
"testWithGMP", buffer, control.benchmarkParams.getTimeUnit()));
+            return results;
+        } else
+            throw new IllegalStateException("Harness failed to distribute 
threads among groups properly");
+    }
+
+    public void testWithGMP_sample_jmhStub(InfraControl control, RawResults 
result, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, 
PaillierBenchmark_PaillierBenchmarkState_jmhType l_paillierbenchmarkstate2_G, 
PaillierBenchmark_jmhType l_paillierbenchmark0_0, Blackhole_jmhType 
l_blackhole1_1) throws Throwable {
+        long realTime = 0;
+        long operations = 0;
+        int rnd = (int)System.nanoTime();
+        int rndMask = startRndMask;
+        long time = 0;
+        int currentStride = 0;
+        do {
+            rnd = (rnd * 1664525 + 1013904223);
+            boolean sample = (rnd & rndMask) == 0;
+            if (sample) {
+                time = System.nanoTime();
+            }
+            for (int b = 0; b < batchSize; b++) {
+                if (control.volatileSpoiler) return;
+                
l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+            }
+            if (sample) {
+                buffer.add((System.nanoTime() - time) / opsPerInv);
+                if (currentStride++ > targetSamples) {
+                    buffer.half();
+                    currentStride = 0;
+                    rndMask = (rndMask << 1) + 1;
+                }
+            }
+            operations++;
+        } while(!control.isDone);
+        startRndMask = Math.max(startRndMask, rndMask);
+        result.realTime = realTime;
+        result.measuredOps = operations;
+    }
+
+
+    public BenchmarkTaskResult testWithGMP_SingleShotTime(InfraControl 
control, ThreadParams threadParams) throws Throwable {
+        if (threadParams.getSubgroupIndex() == 0) {
+            Blackhole_jmhType l_blackhole1_1 = 
_jmh_tryInit_f_blackhole1_1(control, threadParams);
+            PaillierBenchmark_jmhType l_paillierbenchmark0_0 = 
_jmh_tryInit_f_paillierbenchmark0_0(control, threadParams);
+            PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G = _jmh_tryInit_f_paillierbenchmarkstate2_G(control, 
threadParams);
+
+            control.preSetup();
+            l_blackhole1_1.clearSinks();
+
+            RawResults res = new RawResults();
+            int batchSize = control.iterationParams.getBatchSize();
+            testWithGMP_ss_jmhStub(control, batchSize, res, 
l_paillierbenchmarkstate2_G, l_paillierbenchmark0_0, l_blackhole1_1);
+            control.preTearDown();
+
+            if (control.isLastIteration()) {
+                if 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.compareAndSet(l_paillierbenchmarkstate2_G,
 0, 1)) {
+                    try {
+                        if (l_paillierbenchmarkstate2_G.readyTrial) {
+                            l_paillierbenchmarkstate2_G.readyTrial = false;
+                        }
+                    } finally {
+                        
PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.set(l_paillierbenchmarkstate2_G,
 0);
+                    }
+                } else {
+                    long l_paillierbenchmarkstate2_G_backoff = 1;
+                    while 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.get(l_paillierbenchmarkstate2_G)
 == 1) {
+                        
TimeUnit.MILLISECONDS.sleep(l_paillierbenchmarkstate2_G_backoff);
+                        l_paillierbenchmarkstate2_G_backoff = Math.max(1024, 
l_paillierbenchmarkstate2_G_backoff * 2);
+                        if (Thread.interrupted()) throw new 
InterruptedException();
+                    }
+                }
+                synchronized(this.getClass()) {
+                    f_paillierbenchmarkstate2_G = null;
+                }
+                f_paillierbenchmark0_0 = null;
+                f_blackhole1_1 = null;
+            }
+            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
+            long totalOps = opsPerInv;
+            BenchmarkTaskResult results = new BenchmarkTaskResult(totalOps, 
totalOps);
+            results.add(new SingleShotResult(ResultRole.PRIMARY, 
"testWithGMP", res.getTime(), control.benchmarkParams.getTimeUnit()));
+            return results;
+        } else
+            throw new IllegalStateException("Harness failed to distribute 
threads among groups properly");
+    }
+
+    public void testWithGMP_ss_jmhStub(InfraControl control, int batchSize, 
RawResults result, PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G, PaillierBenchmark_jmhType l_paillierbenchmark0_0, 
Blackhole_jmhType l_blackhole1_1) throws Throwable {
+        long realTime = 0;
+        result.startTime = System.nanoTime();
+        for (int b = 0; b < batchSize; b++) {
+            if (control.volatileSpoiler) return;
+            l_paillierbenchmark0_0.testWithGMP(l_paillierbenchmarkstate2_G);
+        }
+        result.stopTime = System.nanoTime();
+        result.realTime = realTime;
+    }
+
+    
+    static volatile PaillierBenchmark_PaillierBenchmarkState_jmhType 
f_paillierbenchmarkstate2_G;
+    
+    PaillierBenchmark_PaillierBenchmarkState_jmhType 
_jmh_tryInit_f_paillierbenchmarkstate2_G(InfraControl control, ThreadParams 
threadParams) throws Throwable {
+        PaillierBenchmark_PaillierBenchmarkState_jmhType val = 
f_paillierbenchmarkstate2_G;
+        if (val != null) {
+            return val;
+        }
+        synchronized(this.getClass()) {
+            val = f_paillierbenchmarkstate2_G;
+            if (val != null) {
+                return val;
+            }
+            val = new PaillierBenchmark_PaillierBenchmarkState_jmhType();
+            val.setUp();
+            val.readyTrial = true;
+            f_paillierbenchmarkstate2_G = val;
+        }
+        return val;
+    }
+    
+    Blackhole_jmhType f_blackhole1_1;
+    
+    Blackhole_jmhType _jmh_tryInit_f_blackhole1_1(InfraControl control, 
ThreadParams threadParams) throws Throwable {
+        Blackhole_jmhType val = f_blackhole1_1;
+        if (val == null) {
+            val = new Blackhole_jmhType();
+            f_blackhole1_1 = val;
+        }
+        return val;
+    }
+    
+    PaillierBenchmark_jmhType f_paillierbenchmark0_0;
+    
+    PaillierBenchmark_jmhType _jmh_tryInit_f_paillierbenchmark0_0(InfraControl 
control, ThreadParams threadParams) throws Throwable {
+        PaillierBenchmark_jmhType val = f_paillierbenchmark0_0;
+        if (val == null) {
+            val = new PaillierBenchmark_jmhType();
+            f_paillierbenchmark0_0 = val;
+        }
+        return val;
+    }
+
+
+}
+

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/generated-sources/annotations/org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithoutGMP_jmhTest.java
----------------------------------------------------------------------
diff --git 
a/target/generated-sources/annotations/org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithoutGMP_jmhTest.java
 
b/target/generated-sources/annotations/org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithoutGMP_jmhTest.java
new file mode 100644
index 0000000..272bb01
--- /dev/null
+++ 
b/target/generated-sources/annotations/org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithoutGMP_jmhTest.java
@@ -0,0 +1,414 @@
+package org.apache.pirk.benchmark.generated;
+
+import java.util.List;
+import java.util.concurrent.atomic.AtomicInteger;
+import java.util.Collection;
+import java.util.ArrayList;
+import java.util.concurrent.TimeUnit;
+import javax.annotation.Generated;
+import org.openjdk.jmh.annotations.CompilerControl;
+import org.openjdk.jmh.runner.InfraControl;
+import org.openjdk.jmh.infra.ThreadParams;
+import org.openjdk.jmh.results.BenchmarkTaskResult;
+import org.openjdk.jmh.results.Result;
+import org.openjdk.jmh.results.ThroughputResult;
+import org.openjdk.jmh.results.AverageTimeResult;
+import org.openjdk.jmh.results.SampleTimeResult;
+import org.openjdk.jmh.results.SingleShotResult;
+import org.openjdk.jmh.util.SampleBuffer;
+import org.openjdk.jmh.annotations.Mode;
+import org.openjdk.jmh.annotations.Fork;
+import org.openjdk.jmh.annotations.Measurement;
+import org.openjdk.jmh.annotations.Threads;
+import org.openjdk.jmh.annotations.Warmup;
+import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.results.RawResults;
+import org.openjdk.jmh.results.ResultRole;
+import java.lang.reflect.Field;
+import org.openjdk.jmh.infra.BenchmarkParams;
+import org.openjdk.jmh.infra.IterationParams;
+
+import org.openjdk.jmh.infra.generated.Blackhole_jmhType;
+import org.apache.pirk.benchmark.generated.PaillierBenchmark_jmhType;
+import 
org.apache.pirk.benchmark.generated.PaillierBenchmark_PaillierBenchmarkState_jmhType;
+@Generated("org.openjdk.jmh.generators.core.BenchmarkGenerator")
+public final class PaillierBenchmark_testWithoutGMP_jmhTest {
+
+    boolean p000, p001, p002, p003, p004, p005, p006, p007, p008, p009, p010, 
p011, p012, p013, p014, p015;
+    boolean p016, p017, p018, p019, p020, p021, p022, p023, p024, p025, p026, 
p027, p028, p029, p030, p031;
+    boolean p032, p033, p034, p035, p036, p037, p038, p039, p040, p041, p042, 
p043, p044, p045, p046, p047;
+    boolean p048, p049, p050, p051, p052, p053, p054, p055, p056, p057, p058, 
p059, p060, p061, p062, p063;
+    boolean p064, p065, p066, p067, p068, p069, p070, p071, p072, p073, p074, 
p075, p076, p077, p078, p079;
+    boolean p080, p081, p082, p083, p084, p085, p086, p087, p088, p089, p090, 
p091, p092, p093, p094, p095;
+    boolean p096, p097, p098, p099, p100, p101, p102, p103, p104, p105, p106, 
p107, p108, p109, p110, p111;
+    boolean p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, 
p123, p124, p125, p126, p127;
+    boolean p128, p129, p130, p131, p132, p133, p134, p135, p136, p137, p138, 
p139, p140, p141, p142, p143;
+    boolean p144, p145, p146, p147, p148, p149, p150, p151, p152, p153, p154, 
p155, p156, p157, p158, p159;
+    boolean p160, p161, p162, p163, p164, p165, p166, p167, p168, p169, p170, 
p171, p172, p173, p174, p175;
+    boolean p176, p177, p178, p179, p180, p181, p182, p183, p184, p185, p186, 
p187, p188, p189, p190, p191;
+    boolean p192, p193, p194, p195, p196, p197, p198, p199, p200, p201, p202, 
p203, p204, p205, p206, p207;
+    boolean p208, p209, p210, p211, p212, p213, p214, p215, p216, p217, p218, 
p219, p220, p221, p222, p223;
+    boolean p224, p225, p226, p227, p228, p229, p230, p231, p232, p233, p234, 
p235, p236, p237, p238, p239;
+    boolean p240, p241, p242, p243, p244, p245, p246, p247, p248, p249, p250, 
p251, p252, p253, p254, p255;
+    int startRndMask;
+
+    public BenchmarkTaskResult testWithoutGMP_Throughput(InfraControl control, 
ThreadParams threadParams) throws Throwable {
+        if (threadParams.getSubgroupIndex() == 0) {
+            RawResults res = new RawResults();
+            Blackhole_jmhType l_blackhole1_1 = 
_jmh_tryInit_f_blackhole1_1(control, threadParams);
+            PaillierBenchmark_jmhType l_paillierbenchmark0_0 = 
_jmh_tryInit_f_paillierbenchmark0_0(control, threadParams);
+            PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G = _jmh_tryInit_f_paillierbenchmarkstate2_G(control, 
threadParams);
+
+            control.preSetup();
+            l_blackhole1_1.clearSinks();
+
+            control.announceWarmupReady();
+            while (control.warmupShouldWait) {
+                
l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+                res.allOps++;
+            }
+
+            testWithoutGMP_thrpt_jmhStub(control, res, 
l_paillierbenchmarkstate2_G, l_paillierbenchmark0_0, l_blackhole1_1);
+            control.announceWarmdownReady();
+            try {
+                while (control.warmdownShouldWait) {
+                    
l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+                    res.allOps++;
+                }
+                control.preTearDown();
+            } catch (InterruptedException ie) {
+                control.preTearDownForce();
+            }
+
+            if (control.isLastIteration()) {
+                if 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.compareAndSet(l_paillierbenchmarkstate2_G,
 0, 1)) {
+                    try {
+                        if (l_paillierbenchmarkstate2_G.readyTrial) {
+                            l_paillierbenchmarkstate2_G.readyTrial = false;
+                        }
+                    } finally {
+                        
PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.set(l_paillierbenchmarkstate2_G,
 0);
+                    }
+                } else {
+                    long l_paillierbenchmarkstate2_G_backoff = 1;
+                    while 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.get(l_paillierbenchmarkstate2_G)
 == 1) {
+                        
TimeUnit.MILLISECONDS.sleep(l_paillierbenchmarkstate2_G_backoff);
+                        l_paillierbenchmarkstate2_G_backoff = Math.max(1024, 
l_paillierbenchmarkstate2_G_backoff * 2);
+                        if (Thread.interrupted()) throw new 
InterruptedException();
+                    }
+                }
+                synchronized(this.getClass()) {
+                    f_paillierbenchmarkstate2_G = null;
+                }
+                f_paillierbenchmark0_0 = null;
+                f_blackhole1_1 = null;
+            }
+            res.allOps += res.measuredOps;
+            int batchSize = control.iterationParams.getBatchSize();
+            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
+            res.allOps *= opsPerInv;
+            res.allOps /= batchSize;
+            res.measuredOps *= opsPerInv;
+            res.measuredOps /= batchSize;
+            BenchmarkTaskResult results = new BenchmarkTaskResult(res.allOps, 
res.measuredOps);
+            results.add(new ThroughputResult(ResultRole.PRIMARY, 
"testWithoutGMP", res.measuredOps, res.getTime(), 
control.benchmarkParams.getTimeUnit()));
+            return results;
+        } else
+            throw new IllegalStateException("Harness failed to distribute 
threads among groups properly");
+    }
+
+    public void testWithoutGMP_thrpt_jmhStub(InfraControl control, RawResults 
result, PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G, PaillierBenchmark_jmhType l_paillierbenchmark0_0, 
Blackhole_jmhType l_blackhole1_1) throws Throwable {
+        long operations = 0;
+        long realTime = 0;
+        result.startTime = System.nanoTime();
+        do {
+            l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+            operations++;
+        } while(!control.isDone);
+        result.stopTime = System.nanoTime();
+        result.realTime = realTime;
+        result.measuredOps = operations;
+    }
+
+
+    public BenchmarkTaskResult testWithoutGMP_AverageTime(InfraControl 
control, ThreadParams threadParams) throws Throwable {
+        if (threadParams.getSubgroupIndex() == 0) {
+            RawResults res = new RawResults();
+            Blackhole_jmhType l_blackhole1_1 = 
_jmh_tryInit_f_blackhole1_1(control, threadParams);
+            PaillierBenchmark_jmhType l_paillierbenchmark0_0 = 
_jmh_tryInit_f_paillierbenchmark0_0(control, threadParams);
+            PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G = _jmh_tryInit_f_paillierbenchmarkstate2_G(control, 
threadParams);
+
+            control.preSetup();
+            l_blackhole1_1.clearSinks();
+
+            control.announceWarmupReady();
+            while (control.warmupShouldWait) {
+                
l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+                res.allOps++;
+            }
+
+            testWithoutGMP_avgt_jmhStub(control, res, 
l_paillierbenchmarkstate2_G, l_paillierbenchmark0_0, l_blackhole1_1);
+            control.announceWarmdownReady();
+            try {
+                while (control.warmdownShouldWait) {
+                    
l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+                    res.allOps++;
+                }
+                control.preTearDown();
+            } catch (InterruptedException ie) {
+                control.preTearDownForce();
+            }
+
+            if (control.isLastIteration()) {
+                if 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.compareAndSet(l_paillierbenchmarkstate2_G,
 0, 1)) {
+                    try {
+                        if (l_paillierbenchmarkstate2_G.readyTrial) {
+                            l_paillierbenchmarkstate2_G.readyTrial = false;
+                        }
+                    } finally {
+                        
PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.set(l_paillierbenchmarkstate2_G,
 0);
+                    }
+                } else {
+                    long l_paillierbenchmarkstate2_G_backoff = 1;
+                    while 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.get(l_paillierbenchmarkstate2_G)
 == 1) {
+                        
TimeUnit.MILLISECONDS.sleep(l_paillierbenchmarkstate2_G_backoff);
+                        l_paillierbenchmarkstate2_G_backoff = Math.max(1024, 
l_paillierbenchmarkstate2_G_backoff * 2);
+                        if (Thread.interrupted()) throw new 
InterruptedException();
+                    }
+                }
+                synchronized(this.getClass()) {
+                    f_paillierbenchmarkstate2_G = null;
+                }
+                f_paillierbenchmark0_0 = null;
+                f_blackhole1_1 = null;
+            }
+            res.allOps += res.measuredOps;
+            int batchSize = control.iterationParams.getBatchSize();
+            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
+            res.allOps *= opsPerInv;
+            res.allOps /= batchSize;
+            res.measuredOps *= opsPerInv;
+            res.measuredOps /= batchSize;
+            BenchmarkTaskResult results = new BenchmarkTaskResult(res.allOps, 
res.measuredOps);
+            results.add(new AverageTimeResult(ResultRole.PRIMARY, 
"testWithoutGMP", res.measuredOps, res.getTime(), 
control.benchmarkParams.getTimeUnit()));
+            return results;
+        } else
+            throw new IllegalStateException("Harness failed to distribute 
threads among groups properly");
+    }
+
+    public void testWithoutGMP_avgt_jmhStub(InfraControl control, RawResults 
result, PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G, PaillierBenchmark_jmhType l_paillierbenchmark0_0, 
Blackhole_jmhType l_blackhole1_1) throws Throwable {
+        long operations = 0;
+        long realTime = 0;
+        result.startTime = System.nanoTime();
+        do {
+            l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+            operations++;
+        } while(!control.isDone);
+        result.stopTime = System.nanoTime();
+        result.realTime = realTime;
+        result.measuredOps = operations;
+    }
+
+
+    public BenchmarkTaskResult testWithoutGMP_SampleTime(InfraControl control, 
ThreadParams threadParams) throws Throwable {
+        if (threadParams.getSubgroupIndex() == 0) {
+            RawResults res = new RawResults();
+            Blackhole_jmhType l_blackhole1_1 = 
_jmh_tryInit_f_blackhole1_1(control, threadParams);
+            PaillierBenchmark_jmhType l_paillierbenchmark0_0 = 
_jmh_tryInit_f_paillierbenchmark0_0(control, threadParams);
+            PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G = _jmh_tryInit_f_paillierbenchmarkstate2_G(control, 
threadParams);
+
+            control.preSetup();
+            l_blackhole1_1.clearSinks();
+
+            control.announceWarmupReady();
+            while (control.warmupShouldWait) {
+                
l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+                res.allOps++;
+            }
+
+            int targetSamples = (int) 
(control.getDuration(TimeUnit.MILLISECONDS) * 20); // at max, 20 timestamps per 
millisecond
+            int batchSize = control.iterationParams.getBatchSize();
+            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
+            SampleBuffer buffer = new SampleBuffer();
+            testWithoutGMP_sample_jmhStub(control, res, buffer, targetSamples, 
opsPerInv, batchSize, l_paillierbenchmarkstate2_G, l_paillierbenchmark0_0, 
l_blackhole1_1);
+            control.announceWarmdownReady();
+            try {
+                while (control.warmdownShouldWait) {
+                    
l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+                    res.allOps++;
+                }
+                control.preTearDown();
+            } catch (InterruptedException ie) {
+                control.preTearDownForce();
+            }
+
+            if (control.isLastIteration()) {
+                if 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.compareAndSet(l_paillierbenchmarkstate2_G,
 0, 1)) {
+                    try {
+                        if (l_paillierbenchmarkstate2_G.readyTrial) {
+                            l_paillierbenchmarkstate2_G.readyTrial = false;
+                        }
+                    } finally {
+                        
PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.set(l_paillierbenchmarkstate2_G,
 0);
+                    }
+                } else {
+                    long l_paillierbenchmarkstate2_G_backoff = 1;
+                    while 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.get(l_paillierbenchmarkstate2_G)
 == 1) {
+                        
TimeUnit.MILLISECONDS.sleep(l_paillierbenchmarkstate2_G_backoff);
+                        l_paillierbenchmarkstate2_G_backoff = Math.max(1024, 
l_paillierbenchmarkstate2_G_backoff * 2);
+                        if (Thread.interrupted()) throw new 
InterruptedException();
+                    }
+                }
+                synchronized(this.getClass()) {
+                    f_paillierbenchmarkstate2_G = null;
+                }
+                f_paillierbenchmark0_0 = null;
+                f_blackhole1_1 = null;
+            }
+            res.allOps += res.measuredOps * batchSize;
+            res.allOps *= opsPerInv;
+            res.allOps /= batchSize;
+            res.measuredOps *= opsPerInv;
+            BenchmarkTaskResult results = new BenchmarkTaskResult(res.allOps, 
res.measuredOps);
+            results.add(new SampleTimeResult(ResultRole.PRIMARY, 
"testWithoutGMP", buffer, control.benchmarkParams.getTimeUnit()));
+            return results;
+        } else
+            throw new IllegalStateException("Harness failed to distribute 
threads among groups properly");
+    }
+
+    public void testWithoutGMP_sample_jmhStub(InfraControl control, RawResults 
result, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, 
PaillierBenchmark_PaillierBenchmarkState_jmhType l_paillierbenchmarkstate2_G, 
PaillierBenchmark_jmhType l_paillierbenchmark0_0, Blackhole_jmhType 
l_blackhole1_1) throws Throwable {
+        long realTime = 0;
+        long operations = 0;
+        int rnd = (int)System.nanoTime();
+        int rndMask = startRndMask;
+        long time = 0;
+        int currentStride = 0;
+        do {
+            rnd = (rnd * 1664525 + 1013904223);
+            boolean sample = (rnd & rndMask) == 0;
+            if (sample) {
+                time = System.nanoTime();
+            }
+            for (int b = 0; b < batchSize; b++) {
+                if (control.volatileSpoiler) return;
+                
l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+            }
+            if (sample) {
+                buffer.add((System.nanoTime() - time) / opsPerInv);
+                if (currentStride++ > targetSamples) {
+                    buffer.half();
+                    currentStride = 0;
+                    rndMask = (rndMask << 1) + 1;
+                }
+            }
+            operations++;
+        } while(!control.isDone);
+        startRndMask = Math.max(startRndMask, rndMask);
+        result.realTime = realTime;
+        result.measuredOps = operations;
+    }
+
+
+    public BenchmarkTaskResult testWithoutGMP_SingleShotTime(InfraControl 
control, ThreadParams threadParams) throws Throwable {
+        if (threadParams.getSubgroupIndex() == 0) {
+            Blackhole_jmhType l_blackhole1_1 = 
_jmh_tryInit_f_blackhole1_1(control, threadParams);
+            PaillierBenchmark_jmhType l_paillierbenchmark0_0 = 
_jmh_tryInit_f_paillierbenchmark0_0(control, threadParams);
+            PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G = _jmh_tryInit_f_paillierbenchmarkstate2_G(control, 
threadParams);
+
+            control.preSetup();
+            l_blackhole1_1.clearSinks();
+
+            RawResults res = new RawResults();
+            int batchSize = control.iterationParams.getBatchSize();
+            testWithoutGMP_ss_jmhStub(control, batchSize, res, 
l_paillierbenchmarkstate2_G, l_paillierbenchmark0_0, l_blackhole1_1);
+            control.preTearDown();
+
+            if (control.isLastIteration()) {
+                if 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.compareAndSet(l_paillierbenchmarkstate2_G,
 0, 1)) {
+                    try {
+                        if (l_paillierbenchmarkstate2_G.readyTrial) {
+                            l_paillierbenchmarkstate2_G.readyTrial = false;
+                        }
+                    } finally {
+                        
PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.set(l_paillierbenchmarkstate2_G,
 0);
+                    }
+                } else {
+                    long l_paillierbenchmarkstate2_G_backoff = 1;
+                    while 
(PaillierBenchmark_PaillierBenchmarkState_jmhType.tearTrialMutexUpdater.get(l_paillierbenchmarkstate2_G)
 == 1) {
+                        
TimeUnit.MILLISECONDS.sleep(l_paillierbenchmarkstate2_G_backoff);
+                        l_paillierbenchmarkstate2_G_backoff = Math.max(1024, 
l_paillierbenchmarkstate2_G_backoff * 2);
+                        if (Thread.interrupted()) throw new 
InterruptedException();
+                    }
+                }
+                synchronized(this.getClass()) {
+                    f_paillierbenchmarkstate2_G = null;
+                }
+                f_paillierbenchmark0_0 = null;
+                f_blackhole1_1 = null;
+            }
+            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
+            long totalOps = opsPerInv;
+            BenchmarkTaskResult results = new BenchmarkTaskResult(totalOps, 
totalOps);
+            results.add(new SingleShotResult(ResultRole.PRIMARY, 
"testWithoutGMP", res.getTime(), control.benchmarkParams.getTimeUnit()));
+            return results;
+        } else
+            throw new IllegalStateException("Harness failed to distribute 
threads among groups properly");
+    }
+
+    public void testWithoutGMP_ss_jmhStub(InfraControl control, int batchSize, 
RawResults result, PaillierBenchmark_PaillierBenchmarkState_jmhType 
l_paillierbenchmarkstate2_G, PaillierBenchmark_jmhType l_paillierbenchmark0_0, 
Blackhole_jmhType l_blackhole1_1) throws Throwable {
+        long realTime = 0;
+        result.startTime = System.nanoTime();
+        for (int b = 0; b < batchSize; b++) {
+            if (control.volatileSpoiler) return;
+            l_paillierbenchmark0_0.testWithoutGMP(l_paillierbenchmarkstate2_G);
+        }
+        result.stopTime = System.nanoTime();
+        result.realTime = realTime;
+    }
+
+    
+    static volatile PaillierBenchmark_PaillierBenchmarkState_jmhType 
f_paillierbenchmarkstate2_G;
+    
+    PaillierBenchmark_PaillierBenchmarkState_jmhType 
_jmh_tryInit_f_paillierbenchmarkstate2_G(InfraControl control, ThreadParams 
threadParams) throws Throwable {
+        PaillierBenchmark_PaillierBenchmarkState_jmhType val = 
f_paillierbenchmarkstate2_G;
+        if (val != null) {
+            return val;
+        }
+        synchronized(this.getClass()) {
+            val = f_paillierbenchmarkstate2_G;
+            if (val != null) {
+                return val;
+            }
+            val = new PaillierBenchmark_PaillierBenchmarkState_jmhType();
+            val.setUp();
+            val.readyTrial = true;
+            f_paillierbenchmarkstate2_G = val;
+        }
+        return val;
+    }
+    
+    Blackhole_jmhType f_blackhole1_1;
+    
+    Blackhole_jmhType _jmh_tryInit_f_blackhole1_1(InfraControl control, 
ThreadParams threadParams) throws Throwable {
+        Blackhole_jmhType val = f_blackhole1_1;
+        if (val == null) {
+            val = new Blackhole_jmhType();
+            f_blackhole1_1 = val;
+        }
+        return val;
+    }
+    
+    PaillierBenchmark_jmhType f_paillierbenchmark0_0;
+    
+    PaillierBenchmark_jmhType _jmh_tryInit_f_paillierbenchmark0_0(InfraControl 
control, ThreadParams threadParams) throws Throwable {
+        PaillierBenchmark_jmhType val = f_paillierbenchmark0_0;
+        if (val == null) {
+            val = new PaillierBenchmark_jmhType();
+            f_paillierbenchmark0_0 = val;
+        }
+        return val;
+    }
+
+
+}
+

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType.java
----------------------------------------------------------------------
diff --git 
a/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType.java
 
b/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType.java
new file mode 100644
index 0000000..be13f75
--- /dev/null
+++ 
b/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType.java
@@ -0,0 +1,4 @@
+package org.openjdk.jmh.infra.generated;
+public class Blackhole_jmhType extends Blackhole_jmhType_B3 {
+}
+

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B1.java
----------------------------------------------------------------------
diff --git 
a/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B1.java
 
b/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B1.java
new file mode 100644
index 0000000..732c06c
--- /dev/null
+++ 
b/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B1.java
@@ -0,0 +1,20 @@
+package org.openjdk.jmh.infra.generated;
+import org.openjdk.jmh.infra.Blackhole;
+public class Blackhole_jmhType_B1 extends org.openjdk.jmh.infra.Blackhole {
+    boolean p000, p001, p002, p003, p004, p005, p006, p007, p008, p009, p010, 
p011, p012, p013, p014, p015;
+    boolean p016, p017, p018, p019, p020, p021, p022, p023, p024, p025, p026, 
p027, p028, p029, p030, p031;
+    boolean p032, p033, p034, p035, p036, p037, p038, p039, p040, p041, p042, 
p043, p044, p045, p046, p047;
+    boolean p048, p049, p050, p051, p052, p053, p054, p055, p056, p057, p058, 
p059, p060, p061, p062, p063;
+    boolean p064, p065, p066, p067, p068, p069, p070, p071, p072, p073, p074, 
p075, p076, p077, p078, p079;
+    boolean p080, p081, p082, p083, p084, p085, p086, p087, p088, p089, p090, 
p091, p092, p093, p094, p095;
+    boolean p096, p097, p098, p099, p100, p101, p102, p103, p104, p105, p106, 
p107, p108, p109, p110, p111;
+    boolean p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, 
p123, p124, p125, p126, p127;
+    boolean p128, p129, p130, p131, p132, p133, p134, p135, p136, p137, p138, 
p139, p140, p141, p142, p143;
+    boolean p144, p145, p146, p147, p148, p149, p150, p151, p152, p153, p154, 
p155, p156, p157, p158, p159;
+    boolean p160, p161, p162, p163, p164, p165, p166, p167, p168, p169, p170, 
p171, p172, p173, p174, p175;
+    boolean p176, p177, p178, p179, p180, p181, p182, p183, p184, p185, p186, 
p187, p188, p189, p190, p191;
+    boolean p192, p193, p194, p195, p196, p197, p198, p199, p200, p201, p202, 
p203, p204, p205, p206, p207;
+    boolean p208, p209, p210, p211, p212, p213, p214, p215, p216, p217, p218, 
p219, p220, p221, p222, p223;
+    boolean p224, p225, p226, p227, p228, p229, p230, p231, p232, p233, p234, 
p235, p236, p237, p238, p239;
+    boolean p240, p241, p242, p243, p244, p245, p246, p247, p248, p249, p250, 
p251, p252, p253, p254, p255;
+}

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B2.java
----------------------------------------------------------------------
diff --git 
a/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B2.java
 
b/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B2.java
new file mode 100644
index 0000000..0b74e0b
--- /dev/null
+++ 
b/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B2.java
@@ -0,0 +1,19 @@
+package org.openjdk.jmh.infra.generated;
+import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
+public class Blackhole_jmhType_B2 extends Blackhole_jmhType_B1 {
+    public volatile int setupTrialMutex;
+    public volatile int tearTrialMutex;
+    public final static AtomicIntegerFieldUpdater<Blackhole_jmhType_B2> 
setupTrialMutexUpdater = 
AtomicIntegerFieldUpdater.newUpdater(Blackhole_jmhType_B2.class, 
"setupTrialMutex");
+    public final static AtomicIntegerFieldUpdater<Blackhole_jmhType_B2> 
tearTrialMutexUpdater = 
AtomicIntegerFieldUpdater.newUpdater(Blackhole_jmhType_B2.class, 
"tearTrialMutex");
+
+    public volatile int setupIterationMutex;
+    public volatile int tearIterationMutex;
+    public final static AtomicIntegerFieldUpdater<Blackhole_jmhType_B2> 
setupIterationMutexUpdater = 
AtomicIntegerFieldUpdater.newUpdater(Blackhole_jmhType_B2.class, 
"setupIterationMutex");
+    public final static AtomicIntegerFieldUpdater<Blackhole_jmhType_B2> 
tearIterationMutexUpdater = 
AtomicIntegerFieldUpdater.newUpdater(Blackhole_jmhType_B2.class, 
"tearIterationMutex");
+
+    public volatile int setupInvocationMutex;
+    public volatile int tearInvocationMutex;
+    public final static AtomicIntegerFieldUpdater<Blackhole_jmhType_B2> 
setupInvocationMutexUpdater = 
AtomicIntegerFieldUpdater.newUpdater(Blackhole_jmhType_B2.class, 
"setupInvocationMutex");
+    public final static AtomicIntegerFieldUpdater<Blackhole_jmhType_B2> 
tearInvocationMutexUpdater = 
AtomicIntegerFieldUpdater.newUpdater(Blackhole_jmhType_B2.class, 
"tearInvocationMutex");
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B3.java
----------------------------------------------------------------------
diff --git 
a/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B3.java
 
b/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B3.java
new file mode 100644
index 0000000..d2b3935
--- /dev/null
+++ 
b/target/generated-sources/annotations/org/openjdk/jmh/infra/generated/Blackhole_jmhType_B3.java
@@ -0,0 +1,20 @@
+package org.openjdk.jmh.infra.generated;
+public class Blackhole_jmhType_B3 extends Blackhole_jmhType_B2 {
+    boolean p000, p001, p002, p003, p004, p005, p006, p007, p008, p009, p010, 
p011, p012, p013, p014, p015;
+    boolean p016, p017, p018, p019, p020, p021, p022, p023, p024, p025, p026, 
p027, p028, p029, p030, p031;
+    boolean p032, p033, p034, p035, p036, p037, p038, p039, p040, p041, p042, 
p043, p044, p045, p046, p047;
+    boolean p048, p049, p050, p051, p052, p053, p054, p055, p056, p057, p058, 
p059, p060, p061, p062, p063;
+    boolean p064, p065, p066, p067, p068, p069, p070, p071, p072, p073, p074, 
p075, p076, p077, p078, p079;
+    boolean p080, p081, p082, p083, p084, p085, p086, p087, p088, p089, p090, 
p091, p092, p093, p094, p095;
+    boolean p096, p097, p098, p099, p100, p101, p102, p103, p104, p105, p106, 
p107, p108, p109, p110, p111;
+    boolean p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, 
p123, p124, p125, p126, p127;
+    boolean p128, p129, p130, p131, p132, p133, p134, p135, p136, p137, p138, 
p139, p140, p141, p142, p143;
+    boolean p144, p145, p146, p147, p148, p149, p150, p151, p152, p153, p154, 
p155, p156, p157, p158, p159;
+    boolean p160, p161, p162, p163, p164, p165, p166, p167, p168, p169, p170, 
p171, p172, p173, p174, p175;
+    boolean p176, p177, p178, p179, p180, p181, p182, p183, p184, p185, p186, 
p187, p188, p189, p190, p191;
+    boolean p192, p193, p194, p195, p196, p197, p198, p199, p200, p201, p202, 
p203, p204, p205, p206, p207;
+    boolean p208, p209, p210, p211, p212, p213, p214, p215, p216, p217, p218, 
p219, p220, p221, p222, p223;
+    boolean p224, p225, p226, p227, p228, p229, p230, p231, p232, p233, p234, 
p235, p236, p237, p238, p239;
+    boolean p240, p241, p242, p243, p244, p245, p246, p247, p248, p249, p250, 
p251, p252, p253, p254, p255;
+}
+

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/maven-archiver/pom.properties
----------------------------------------------------------------------
diff --git a/target/maven-archiver/pom.properties 
b/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..bb37086
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,4 @@
+#Created by Apache Maven 3.3.3
+version=0.0.1-SNAPSHOT
+groupId=org.apache.pirk
+artifactId=apache-pirk

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
----------------------------------------------------------------------
diff --git 
a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
 
b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..effca45
--- /dev/null
+++ 
b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,116 @@
+org/apache/pirk/utils/CSVOutputUtils.class
+org/apache/pirk/responder/wideskies/mapreduce/ComputeResponseTool.class
+org/apache/pirk/schema/data/DataSchema.class
+org/apache/pirk/schema/data/DataSchemaRegistry.class
+org/apache/pirk/serialization/Storable.class
+org/apache/pirk/responder/wideskies/spark/EncRowCalcPrecomputedCache.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_PaillierBenchmarkState_jmhType.class
+org/apache/pirk/serialization/StorageService.class
+org/apache/pirk/serialization/JsonSerializer.class
+org/apache/pirk/querier/wideskies/QuerierProps.class
+org/apache/pirk/responder/wideskies/standalone/Responder.class
+org/apache/pirk/utils/StopListUtils.class
+org/apache/pirk/serialization/HadoopFileSystemStore.class
+org/apache/pirk/querier/wideskies/Querier.class
+org/apache/pirk/schema/data/partitioner/IPDataPartitioner.class
+org/apache/pirk/encryption/Paillier.class
+org/openjdk/jmh/infra/generated/Blackhole_jmhType_B1.class
+org/apache/pirk/utils/HDFS.class
+org/apache/pirk/inputformat/hadoop/BytesArrayWritable.class
+org/apache/pirk/query/wideskies/QueryInfo.class
+org/apache/pirk/responder/wideskies/spark/HashSelectorsAndPartitionData.class
+org/apache/pirk/utils/FileIOUtils$1.class
+org/apache/pirk/responder/wideskies/spark/ExpTableGenerator.class
+org/apache/pirk/serialization/JavaSerializer.class
+org/apache/pirk/querier/wideskies/encrypt/ExpTableRunnable.class
+org/apache/pirk/benchmark/PaillierBenchmark$PaillierBenchmarkState.class
+org/apache/pirk/benchmark/BenchmarkDriver.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithGMPConstantTime_jmhTest.class
+org/apache/pirk/querier/wideskies/QuerierDriverCLI.class
+org/apache/pirk/querier/wideskies/encrypt/EncryptQueryRunnable.class
+org/apache/pirk/inputformat/hadoop/InputFormatConst.class
+org/apache/pirk/responder/wideskies/ResponderDriver.class
+org/openjdk/jmh/infra/generated/Blackhole_jmhType.class
+org/apache/pirk/querier/wideskies/QuerierConst.class
+org/apache/pirk/utils/KeyedHash.class
+org/apache/pirk/schema/data/partitioner/PrimitiveTypePartitioner.class
+org/apache/pirk/schema/data/DataSchemaLoader.class
+org/apache/pirk/utils/SystemConfiguration.class
+org/apache/pirk/responder/wideskies/common/HashSelectorAndPartitionData.class
+org/apache/pirk/inputformat/hadoop/BaseInputFormat.class
+org/apache/pirk/serialization/LocalFileSystemStore.class
+org/apache/pirk/inputformat/hadoop/json/JSONRecordReader.class
+org/apache/pirk/utils/FileIOUtils.class
+org/apache/pirk/responder/wideskies/spark/EncColMultReducer.class
+org/apache/pirk/utils/FileIOUtils$2.class
+org/apache/pirk/responder/wideskies/ResponderProps.class
+org/apache/pirk/schema/query/QuerySchemaLoader.class
+org/apache/pirk/utils/FileConst.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithoutGMP_jmhTest.class
+org/apache/pirk/responder/wideskies/ResponderCLI.class
+org/apache/pirk/utils/ISO8601DateParser.class
+org/apache/pirk/schema/query/filter/StopListFilter.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_jmhType_B3.class
+org/apache/pirk/responder/wideskies/spark/ComputeExpLookupTable.class
+org/apache/pirk/response/wideskies/Response.class
+org/apache/pirk/utils/EpochDateParser.class
+org/apache/pirk/responder/wideskies/mapreduce/ColumnMultMapper.class
+org/apache/pirk/serialization/SerializationService.class
+org/apache/pirk/schema/query/filter/DataFilter.class
+org/apache/pirk/responder/wideskies/spark/BroadcastVars.class
+org/apache/pirk/inputformat/hadoop/json/JSONInputFormatBase.class
+org/apache/pirk/responder/wideskies/mapreduce/MRStats.class
+org/apache/pirk/test/distributed/DistributedTestDriver.class
+org/apache/pirk/test/utils/StandaloneQuery.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_PaillierBenchmarkState_jmhType_B3.class
+org/apache/pirk/querier/wideskies/QuerierDriver.class
+org/apache/pirk/query/wideskies/QueryUtils.class
+org/apache/pirk/responder/wideskies/spark/EncRowCalc.class
+META-INF/BenchmarkList
+org/apache/pirk/utils/FileIOUtils$Callable.class
+org/apache/pirk/querier/wideskies/encrypt/EncryptQuery.class
+org/apache/pirk/test/utils/BaseTests.class
+org/apache/pirk/responder/wideskies/spark/ComputeResponse.class
+org/apache/pirk/querier/wideskies/decrypt/DecryptResponseRunnable.class
+org/apache/pirk/utils/SystemConfiguration$1.class
+org/apache/pirk/encryption/PrimeGenerator.class
+org/apache/pirk/utils/StringUtils.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_jmhType_B2.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_testWithGMP_jmhTest.class
+org/apache/pirk/schema/query/QuerySchema.class
+org/apache/pirk/test/utils/Inputs.class
+org/apache/pirk/responder/wideskies/mapreduce/ColumnMultReducer.class
+org/apache/pirk/query/wideskies/Query.class
+org/apache/pirk/utils/QueryParserUtils.class
+org/apache/pirk/responder/wideskies/mapreduce/ExpTableReducer.class
+META-INF/CompilerHints
+org/apache/pirk/responder/wideskies/spark/FilterData.class
+org/apache/pirk/querier/wideskies/decrypt/DecryptResponse.class
+org/apache/pirk/inputformat/hadoop/json/JSONInputFormat.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_jmhType_B1.class
+org/apache/pirk/schema/query/QuerySchemaRegistry.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_jmhType.class
+org/apache/pirk/inputformat/hadoop/TextArrayWritable.class
+org/openjdk/jmh/infra/generated/Blackhole_jmhType_B2.class
+org/apache/pirk/responder/wideskies/spark/EncColMultGroupedMapper.class
+org/apache/pirk/schema/response/QueryResponseJSON.class
+org/apache/pirk/responder/wideskies/mapreduce/ExpTableMapper.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_PaillierBenchmarkState_jmhType_B2.class
+org/apache/pirk/responder/wideskies/mapreduce/HashSelectorsAndPartitionDataMapper.class
+org/apache/pirk/test/utils/TestUtils.class
+org/apache/pirk/schema/data/partitioner/DataPartitioner.class
+org/apache/pirk/test/distributed/testsuite/DistTestSuite.class
+org/apache/pirk/utils/PIRException.class
+org/apache/pirk/encryption/ModPowAbstraction.class
+org/openjdk/jmh/infra/generated/Blackhole_jmhType_B3.class
+org/apache/pirk/responder/wideskies/spark/Accumulators.class
+org/apache/pirk/responder/wideskies/common/ComputeEncryptedRow.class
+org/apache/pirk/responder/wideskies/spark/ExpKeyFilenameMap.class
+org/apache/pirk/schema/data/partitioner/ISO8601DatePartitioner.class
+org/apache/pirk/schema/query/filter/FilterFactory.class
+org/apache/pirk/responder/wideskies/mapreduce/RowCalcReducer.class
+org/apache/pirk/responder/wideskies/mapreduce/FinalResponseReducer.class
+org/apache/pirk/test/distributed/DistributedTestCLI.class
+org/apache/pirk/benchmark/generated/PaillierBenchmark_PaillierBenchmarkState_jmhType_B1.class
+org/apache/pirk/benchmark/PaillierBenchmark.class
+org/apache/pirk/responder/wideskies/common/ComputeEncryptedRow$1.class

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
----------------------------------------------------------------------
diff --git 
a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
 
b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..7b3e538
--- /dev/null
+++ 
b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,93 @@
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/common/ComputeEncryptedRow.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/inputformat/hadoop/json/JSONInputFormat.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/decrypt/DecryptResponseRunnable.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/data/partitioner/DataPartitioner.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/BroadcastVars.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/standalone/Responder.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/test/utils/Inputs.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/query/filter/DataFilter.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/query/QuerySchemaRegistry.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/QuerierDriverCLI.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/serialization/LocalFileSystemStore.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/data/DataSchemaRegistry.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/serialization/JavaSerializer.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/HashSelectorsAndPartitionDataMapper.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/ISO8601DateParser.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/encryption/PrimeGenerator.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/Querier.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/ResponderCLI.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/query/filter/StopListFilter.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/response/QueryResponseJSON.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/ResponderProps.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/Accumulators.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/encryption/Paillier.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/QuerierDriver.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/query/wideskies/QueryUtils.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/EncColMultGroupedMapper.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/test/utils/StandaloneQuery.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/inputformat/hadoop/BaseInputFormat.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/inputformat/hadoop/json/JSONRecordReader.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/QuerierProps.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/inputformat/hadoop/json/JSONInputFormatBase.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/MRStats.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/decrypt/DecryptResponse.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/test/distributed/DistributedTestCLI.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/EncRowCalc.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/encrypt/ExpTableRunnable.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/inputformat/hadoop/BytesArrayWritable.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/data/DataSchema.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/EncColMultReducer.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/QuerierConst.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/encrypt/EncryptQueryRunnable.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/test/distributed/testsuite/DistTestSuite.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/query/wideskies/Query.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/data/partitioner/PrimitiveTypePartitioner.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/benchmark/BenchmarkDriver.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/ComputeResponseTool.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/response/wideskies/Response.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/EncRowCalcPrecomputedCache.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/test/utils/TestUtils.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/QueryParserUtils.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/inputformat/hadoop/InputFormatConst.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/ColumnMultReducer.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/serialization/SerializationService.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/querier/wideskies/encrypt/EncryptQuery.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/serialization/Storable.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/test/utils/BaseTests.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/KeyedHash.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/PIRException.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/common/HashSelectorAndPartitionData.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/data/partitioner/ISO8601DatePartitioner.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/SystemConfiguration.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/test/distributed/DistributedTestDriver.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/encryption/ModPowAbstraction.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/RowCalcReducer.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/HDFS.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/serialization/StorageService.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/FileConst.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/benchmark/PaillierBenchmark.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/query/filter/FilterFactory.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/query/QuerySchemaLoader.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/ExpTableGenerator.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/FilterData.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/FinalResponseReducer.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/HashSelectorsAndPartitionData.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/ComputeExpLookupTable.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/data/DataSchemaLoader.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/ExpKeyFilenameMap.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/ResponderDriver.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/StringUtils.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/ExpTableMapper.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/StopListUtils.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/query/wideskies/QueryInfo.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/ColumnMultMapper.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/FileIOUtils.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/spark/ComputeResponse.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/data/partitioner/IPDataPartitioner.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/responder/wideskies/mapreduce/ExpTableReducer.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/serialization/JsonSerializer.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/serialization/HadoopFileSystemStore.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/inputformat/hadoop/TextArrayWritable.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/schema/query/QuerySchema.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/EpochDateParser.java
+/Users/voyager/apachePirk/incubator-pirk/src/main/java/org/apache/pirk/utils/CSVOutputUtils.java

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
----------------------------------------------------------------------
diff --git 
a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
 
b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
new file mode 100644
index 0000000..9b48c2a
--- /dev/null
+++ 
b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -0,0 +1,10 @@
+META-INF/CompilerHints
+org/apache/pirk/general/ISO8601DateParserTest.class
+org/apache/pirk/schema/query/LoadQuerySchemaTest.class
+org/apache/pirk/schema/data/LoadDataSchemaTest.class
+META-INF/BenchmarkList
+org/apache/pirk/wideskies/standalone/StandaloneTest.class
+org/apache/pirk/general/PartitionUtilsTest.class
+org/apache/pirk/general/QueryParserUtilsTest.class
+org/apache/pirk/general/KeyedHashTest.class
+org/apache/pirk/general/PaillierTest.class

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/9af0dad4/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
----------------------------------------------------------------------
diff --git 
a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
 
b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000..c7612cb
--- /dev/null
+++ 
b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -0,0 +1,8 @@
+/Users/voyager/apachePirk/incubator-pirk/src/test/java/test/schema/query/LoadQuerySchemaTest.java
+/Users/voyager/apachePirk/incubator-pirk/src/test/java/test/general/PaillierTest.java
+/Users/voyager/apachePirk/incubator-pirk/src/test/java/test/general/QueryParserUtilsTest.java
+/Users/voyager/apachePirk/incubator-pirk/src/test/java/test/schema/data/LoadDataSchemaTest.java
+/Users/voyager/apachePirk/incubator-pirk/src/test/java/test/general/ISO8601DateParserTest.java
+/Users/voyager/apachePirk/incubator-pirk/src/test/java/test/general/PartitionUtilsTest.java
+/Users/voyager/apachePirk/incubator-pirk/src/test/java/test/wideskies/standalone/StandaloneTest.java
+/Users/voyager/apachePirk/incubator-pirk/src/test/java/test/general/KeyedHashTest.java

Reply via email to