Apache Commons logo Apache Commons Statistics

CPD Results

The following document contains the results of PMD's CPD 7.17.0.

Duplications

File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile QuantilePerformance_DataSource_jmhType f_datasource2_G;
    
    QuantilePerformance_DataSource_jmhType _jmh_tryInit_f_datasource2_G(InfraControl control) throws Throwable {
        QuantilePerformance_DataSource_jmhType val = f_datasource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource2_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("distribution");
            f.setAccessible(true);
            f.set(val, control.getParam("distribution"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("modification");
            f.setAccessible(true);
            f.set(val, control.getParam("modification"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("offset");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("offset")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("range");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("range")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("rngSeed");
            f.setAccessible(true);
            f.set(val, Long.valueOf(control.getParam("rngSeed")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("samples");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("samples")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("seed");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("seed")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_DoubleQuantileFunctionSource_jmhType f_doublequantilefunctionsource1_G;
    
    QuantilePerformance_DoubleQuantileFunctionSource_jmhType _jmh_tryInit_f_doublequantilefunctionsource1_G(InfraControl control) throws Throwable {
        QuantilePerformance_DoubleQuantileFunctionSource_jmhType val = f_doublequantilefunctionsource1_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_doublequantilefunctionsource1_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_DoubleQuantileFunctionSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.DoubleQuantileFunctionSource.class.getDeclaredField("name");
            f.setAccessible(true);
            f.set(val, control.getParam("name"));
            val.setup();
            val.readyTrial = true;
            f_doublequantilefunctionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_jmhType f_quantileperformance0_G;
    
    QuantilePerformance_jmhType _jmh_tryInit_f_quantileperformance0_G(InfraControl control) throws Throwable {
        QuantilePerformance_jmhType val = f_quantileperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_quantileperformance0_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_jmhType();
            val.readyTrial = true;
            f_quantileperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_QuantileRangeSource_jmhType f_quantilerangesource3_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 421
doubleQuantileRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "doubleQuantileRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 421
doubleQuantiles_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "doubleQuantiles", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 421
intQuantileRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.intQuantileRange(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intquantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intquantilefunctionsource1_G.readyTrial) {
                            l_intquantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intquantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_intquantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intquantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intquantilefunctionsource1_G_backoff);
                        l_intquantilefunctionsource1_G_backoff = Math.max(1024, l_intquantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intquantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "intQuantileRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 421
intQuantiles_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.intQuantiles(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intquantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intquantilefunctionsource1_G.readyTrial) {
                            l_intquantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intquantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_intquantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intquantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intquantilefunctionsource1_G_backoff);
                        l_intquantilefunctionsource1_G_backoff = Math.max(1024, l_intquantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intquantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "intQuantiles", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 700
doubleQuantileRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 700
doubleQuantileRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 700
doubleQuantiles_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 700
doubleQuantiles_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 700
intQuantileRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.intQuantileRange(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intquantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intquantilefunctionsource1_G.readyTrial) {
                            l_intquantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intquantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_intquantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intquantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intquantilefunctionsource1_G_backoff);
                        l_intquantilefunctionsource1_G_backoff = Math.max(1024, l_intquantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intquantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 700
intQuantileRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.intQuantileRange(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intquantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intquantilefunctionsource1_G.readyTrial) {
                            l_intquantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intquantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_intquantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intquantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intquantilefunctionsource1_G_backoff);
                        l_intquantilefunctionsource1_G_backoff = Math.max(1024, l_intquantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intquantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 700
intQuantiles_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.intQuantiles(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intquantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intquantilefunctionsource1_G.readyTrial) {
                            l_intquantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intquantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_intquantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intquantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intquantilefunctionsource1_G_backoff);
                        l_intquantilefunctionsource1_G_backoff = Math.max(1024, l_intquantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intquantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 700
intQuantiles_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.intQuantiles(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intquantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intquantilefunctionsource1_G.readyTrial) {
                            l_intquantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intquantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_intquantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_IntQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intquantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intquantilefunctionsource1_G_backoff);
                        l_intquantilefunctionsource1_G_backoff = Math.max(1024, l_intquantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intquantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 144
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 394
doubleMedian_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublefunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublefunctionsource1_G.readyTrial) {
                            l_doublefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublefunctionsource1_G_backoff = 1;
                    while (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublefunctionsource1_G_backoff);
                        l_doublefunctionsource1_G_backoff = Math.max(1024, l_doublefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "doubleMedian", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 144
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 394
intMedian_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intfunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.intMedian(l_intfunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intfunctionsource1_G.readyTrial) {
                            l_intfunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intfunctionsource1_G, 0);
                    }
                } else {
                    long l_intfunctionsource1_G_backoff = 1;
                    while (MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intfunctionsource1_G_backoff);
                        l_intfunctionsource1_G_backoff = Math.max(1024, l_intfunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "intMedian", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile QuantilePerformance_DataSource_jmhType f_datasource2_G;
    
    QuantilePerformance_DataSource_jmhType _jmh_tryInit_f_datasource2_G(InfraControl control) throws Throwable {
        QuantilePerformance_DataSource_jmhType val = f_datasource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource2_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("distribution");
            f.setAccessible(true);
            f.set(val, control.getParam("distribution"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("modification");
            f.setAccessible(true);
            f.set(val, control.getParam("modification"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("offset");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("offset")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("range");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("range")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("rngSeed");
            f.setAccessible(true);
            f.set(val, Long.valueOf(control.getParam("rngSeed")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("samples");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("samples")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("seed");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("seed")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_DoubleQuantileFunctionSource_jmhType f_doublequantilefunctionsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile QuantilePerformance_DataSource_jmhType f_datasource2_G;
    
    QuantilePerformance_DataSource_jmhType _jmh_tryInit_f_datasource2_G(InfraControl control) throws Throwable {
        QuantilePerformance_DataSource_jmhType val = f_datasource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource2_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("distribution");
            f.setAccessible(true);
            f.set(val, control.getParam("distribution"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("modification");
            f.setAccessible(true);
            f.set(val, control.getParam("modification"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("offset");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("offset")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("range");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("range")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("rngSeed");
            f.setAccessible(true);
            f.set(val, Long.valueOf(control.getParam("rngSeed")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("samples");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("samples")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("seed");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("seed")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_DoubleQuantileFunctionSource_jmhType f_doublequantilefunctionsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 959
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 959
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile MedianPerformance_DataSource_jmhType f_datasource2_G;
    
    MedianPerformance_DataSource_jmhType _jmh_tryInit_f_datasource2_G(InfraControl control) throws Throwable {
        MedianPerformance_DataSource_jmhType val = f_datasource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource2_G;
            if (val != null) {
                return val;
            }
            val = new MedianPerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("distribution");
            f.setAccessible(true);
            f.set(val, control.getParam("distribution"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.MedianPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("modification");
            f.setAccessible(true);
            f.set(val, control.getParam("modification"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("offset");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("offset")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("range");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("range")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("rngSeed");
            f.setAccessible(true);
            f.set(val, Long.valueOf(control.getParam("rngSeed")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("samples");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("samples")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("seed");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("seed")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile MedianPerformance_DoubleFunctionSource_jmhType f_doublefunctionsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile QuantilePerformance_DataSource_jmhType f_datasource2_G;
    
    QuantilePerformance_DataSource_jmhType _jmh_tryInit_f_datasource2_G(InfraControl control) throws Throwable {
        QuantilePerformance_DataSource_jmhType val = f_datasource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource2_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("distribution");
            f.setAccessible(true);
            f.set(val, control.getParam("distribution"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("modification");
            f.setAccessible(true);
            f.set(val, control.getParam("modification"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("offset");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("offset")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("range");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("range")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("rngSeed");
            f.setAccessible(true);
            f.set(val, Long.valueOf(control.getParam("rngSeed")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("samples");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("samples")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("seed");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("seed")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_DoubleQuantileFunctionSource_jmhType f_doublequantilefunctionsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 144
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 648
doubleMedian_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublefunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublefunctionsource1_G.readyTrial) {
                            l_doublefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublefunctionsource1_G_backoff = 1;
                    while (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublefunctionsource1_G_backoff);
                        l_doublefunctionsource1_G_backoff = Math.max(1024, l_doublefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 394
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 648
doubleMedian_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublefunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublefunctionsource1_G.readyTrial) {
                            l_doublefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublefunctionsource1_G_backoff = 1;
                    while (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublefunctionsource1_G_backoff);
                        l_doublefunctionsource1_G_backoff = Math.max(1024, l_doublefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 144
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 648
intMedian_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intfunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.intMedian(l_intfunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intfunctionsource1_G.readyTrial) {
                            l_intfunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intfunctionsource1_G, 0);
                    }
                } else {
                    long l_intfunctionsource1_G_backoff = 1;
                    while (MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intfunctionsource1_G_backoff);
                        l_intfunctionsource1_G_backoff = Math.max(1024, l_intfunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 394
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 648
intMedian_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intfunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.intMedian(l_intfunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intfunctionsource1_G.readyTrial) {
                            l_intfunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.set(l_intfunctionsource1_G, 0);
                    }
                } else {
                    long l_intfunctionsource1_G_backoff = 1;
                    while (MedianPerformance_IntFunctionSource_jmhType.tearTrialMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intfunctionsource1_G_backoff);
                        l_intfunctionsource1_G_backoff = Math.max(1024, l_intfunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 37
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 39
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 39
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 39
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 39
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 38
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 37
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 37
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 37
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 36
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 37
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 38
public final class IntMomentPerformance_arrayDoubleStatistic_jmhTest {

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

    public BenchmarkTaskResult arrayDoubleStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_DataSource_jmhType_B1.java 3
public class IntMomentPerformance_DataSource_jmhType_B1 extends org.apache.commons.statistics.examples.jmh.descriptive.IntMomentPerformance.DataSource {
    byte b1_000, b1_001, b1_002, b1_003, b1_004, b1_005, b1_006, b1_007, b1_008, b1_009, b1_010, b1_011, b1_012, b1_013, b1_014, b1_015;
    byte b1_016, b1_017, b1_018, b1_019, b1_020, b1_021, b1_022, b1_023, b1_024, b1_025, b1_026, b1_027, b1_028, b1_029, b1_030, b1_031;
    byte b1_032, b1_033, b1_034, b1_035, b1_036, b1_037, b1_038, b1_039, b1_040, b1_041, b1_042, b1_043, b1_044, b1_045, b1_046, b1_047;
    byte b1_048, b1_049, b1_050, b1_051, b1_052, b1_053, b1_054, b1_055, b1_056, b1_057, b1_058, b1_059, b1_060, b1_061, b1_062, b1_063;
    byte b1_064, b1_065, b1_066, b1_067, b1_068, b1_069, b1_070, b1_071, b1_072, b1_073, b1_074, b1_075, b1_076, b1_077, b1_078, b1_079;
    byte b1_080, b1_081, b1_082, b1_083, b1_084, b1_085, b1_086, b1_087, b1_088, b1_089, b1_090, b1_091, b1_092, b1_093, b1_094, b1_095;
    byte b1_096, b1_097, b1_098, b1_099, b1_100, b1_101, b1_102, b1_103, b1_104, b1_105, b1_106, b1_107, b1_108, b1_109, b1_110, b1_111;
    byte b1_112, b1_113, b1_114, b1_115, b1_116, b1_117, b1_118, b1_119, b1_120, b1_121, b1_122, b1_123, b1_124, b1_125, b1_126, b1_127;
    byte b1_128, b1_129, b1_130, b1_131, b1_132, b1_133, b1_134, b1_135, b1_136, b1_137, b1_138, b1_139, b1_140, b1_141, b1_142, b1_143;
    byte b1_144, b1_145, b1_146, b1_147, b1_148, b1_149, b1_150, b1_151, b1_152, b1_153, b1_154, b1_155, b1_156, b1_157, b1_158, b1_159;
    byte b1_160, b1_161, b1_162, b1_163, b1_164, b1_165, b1_166, b1_167, b1_168, b1_169, b1_170, b1_171, b1_172, b1_173, b1_174, b1_175;
    byte b1_176, b1_177, b1_178, b1_179, b1_180, b1_181, b1_182, b1_183, b1_184, b1_185, b1_186, b1_187, b1_188, b1_189, b1_190, b1_191;
    byte b1_192, b1_193, b1_194, b1_195, b1_196, b1_197, b1_198, b1_199, b1_200, b1_201, b1_202, b1_203, b1_204, b1_205, b1_206, b1_207;
    byte b1_208, b1_209, b1_210, b1_211, b1_212, b1_213, b1_214, b1_215, b1_216, b1_217, b1_218, b1_219, b1_220, b1_221, b1_222, b1_223;
    byte b1_224, b1_225, b1_226, b1_227, b1_228, b1_229, b1_230, b1_231, b1_232, b1_233, b1_234, b1_235, b1_236, b1_237, b1_238, b1_239;
    byte b1_240, b1_241, b1_242, b1_243, b1_244, b1_245, b1_246, b1_247, b1_248, b1_249, b1_250, b1_251, b1_252, b1_253, b1_254, b1_255;
}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_DoubleFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_DoubleFunctionSource_jmhType_B1.java 3
public class IntMomentPerformance_DoubleFunctionSource_jmhType_B1 extends org.apache.commons.statistics.examples.jmh.descriptive.IntMomentPerformance.DoubleFunctionSource {
    byte b1_000, b1_001, b1_002, b1_003, b1_004, b1_005, b1_006, b1_007, b1_008, b1_009, b1_010, b1_011, b1_012, b1_013, b1_014, b1_015;
    byte b1_016, b1_017, b1_018, b1_019, b1_020, b1_021, b1_022, b1_023, b1_024, b1_025, b1_026, b1_027, b1_028, b1_029, b1_030, b1_031;
    byte b1_032, b1_033, b1_034, b1_035, b1_036, b1_037, b1_038, b1_039, b1_040, b1_041, b1_042, b1_043, b1_044, b1_045, b1_046, b1_047;
    byte b1_048, b1_049, b1_050, b1_051, b1_052, b1_053, b1_054, b1_055, b1_056, b1_057, b1_058, b1_059, b1_060, b1_061, b1_062, b1_063;
    byte b1_064, b1_065, b1_066, b1_067, b1_068, b1_069, b1_070, b1_071, b1_072, b1_073, b1_074, b1_075, b1_076, b1_077, b1_078, b1_079;
    byte b1_080, b1_081, b1_082, b1_083, b1_084, b1_085, b1_086, b1_087, b1_088, b1_089, b1_090, b1_091, b1_092, b1_093, b1_094, b1_095;
    byte b1_096, b1_097, b1_098, b1_099, b1_100, b1_101, b1_102, b1_103, b1_104, b1_105, b1_106, b1_107, b1_108, b1_109, b1_110, b1_111;
    byte b1_112, b1_113, b1_114, b1_115, b1_116, b1_117, b1_118, b1_119, b1_120, b1_121, b1_122, b1_123, b1_124, b1_125, b1_126, b1_127;
    byte b1_128, b1_129, b1_130, b1_131, b1_132, b1_133, b1_134, b1_135, b1_136, b1_137, b1_138, b1_139, b1_140, b1_141, b1_142, b1_143;
    byte b1_144, b1_145, b1_146, b1_147, b1_148, b1_149, b1_150, b1_151, b1_152, b1_153, b1_154, b1_155, b1_156, b1_157, b1_158, b1_159;
    byte b1_160, b1_161, b1_162, b1_163, b1_164, b1_165, b1_166, b1_167, b1_168, b1_169, b1_170, b1_171, b1_172, b1_173, b1_174, b1_175;
    byte b1_176, b1_177, b1_178, b1_179, b1_180, b1_181, b1_182, b1_183, b1_184, b1_185, b1_186, b1_187, b1_188, b1_189, b1_190, b1_191;
    byte b1_192, b1_193, b1_194, b1_195, b1_196, b1_197, b1_198, b1_199, b1_200, b1_201, b1_202, b1_203, b1_204, b1_205, b1_206, b1_207;
    byte b1_208, b1_209, b1_210, b1_211, b1_212, b1_213, b1_214, b1_215, b1_216, b1_217, b1_218, b1_219, b1_220, b1_221, b1_222, b1_223;
    byte b1_224, b1_225, b1_226, b1_227, b1_228, b1_229, b1_230, b1_231, b1_232, b1_233, b1_234, b1_235, b1_236, b1_237, b1_238, b1_239;
    byte b1_240, b1_241, b1_242, b1_243, b1_244, b1_245, b1_246, b1_247, b1_248, b1_249, b1_250, b1_251, b1_252, b1_253, b1_254, b1_255;
}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_IntFunctionSource_jmhType_B1.java 3
public class IntMomentPerformance_IntFunctionSource_jmhType_B1 extends org.apache.commons.statistics.examples.jmh.descriptive.IntMomentPerformance.IntFunctionSource {
    byte b1_000, b1_001, b1_002, b1_003, b1_004, b1_005, b1_006, b1_007, b1_008, b1_009, b1_010, b1_011, b1_012, b1_013, b1_014, b1_015;
    byte b1_016, b1_017, b1_018, b1_019, b1_020, b1_021, b1_022, b1_023, b1_024, b1_025, b1_026, b1_027, b1_028, b1_029, b1_030, b1_031;
    byte b1_032, b1_033, b1_034, b1_035, b1_036, b1_037, b1_038, b1_039, b1_040, b1_041, b1_042, b1_043, b1_044, b1_045, b1_046, b1_047;
    byte b1_048, b1_049, b1_050, b1_051, b1_052, b1_053, b1_054, b1_055, b1_056, b1_057, b1_058, b1_059, b1_060, b1_061, b1_062, b1_063;
    byte b1_064, b1_065, b1_066, b1_067, b1_068, b1_069, b1_070, b1_071, b1_072, b1_073, b1_074, b1_075, b1_076, b1_077, b1_078, b1_079;
    byte b1_080, b1_081, b1_082, b1_083, b1_084, b1_085, b1_086, b1_087, b1_088, b1_089, b1_090, b1_091, b1_092, b1_093, b1_094, b1_095;
    byte b1_096, b1_097, b1_098, b1_099, b1_100, b1_101, b1_102, b1_103, b1_104, b1_105, b1_106, b1_107, b1_108, b1_109, b1_110, b1_111;
    byte b1_112, b1_113, b1_114, b1_115, b1_116, b1_117, b1_118, b1_119, b1_120, b1_121, b1_122, b1_123, b1_124, b1_125, b1_126, b1_127;
    byte b1_128, b1_129, b1_130, b1_131, b1_132, b1_133, b1_134, b1_135, b1_136, b1_137, b1_138, b1_139, b1_140, b1_141, b1_142, b1_143;
    byte b1_144, b1_145, b1_146, b1_147, b1_148, b1_149, b1_150, b1_151, b1_152, b1_153, b1_154, b1_155, b1_156, b1_157, b1_158, b1_159;
    byte b1_160, b1_161, b1_162, b1_163, b1_164, b1_165, b1_166, b1_167, b1_168, b1_169, b1_170, b1_171, b1_172, b1_173, b1_174, b1_175;
    byte b1_176, b1_177, b1_178, b1_179, b1_180, b1_181, b1_182, b1_183, b1_184, b1_185, b1_186, b1_187, b1_188, b1_189, b1_190, b1_191;
    byte b1_192, b1_193, b1_194, b1_195, b1_196, b1_197, b1_198, b1_199, b1_200, b1_201, b1_202, b1_203, b1_204, b1_205, b1_206, b1_207;
    byte b1_208, b1_209, b1_210, b1_211, b1_212, b1_213, b1_214, b1_215, b1_216, b1_217, b1_218, b1_219, b1_220, b1_221, b1_222, b1_223;
    byte b1_224, b1_225, b1_226, b1_227, b1_228, b1_229, b1_230, b1_231, b1_232, b1_233, b1_234, b1_235, b1_236, b1_237, b1_238, b1_239;
    byte b1_240, b1_241, b1_242, b1_243, b1_244, b1_245, b1_246, b1_247, b1_248, b1_249, b1_250, b1_251, b1_252, b1_253, b1_254, b1_255;
}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_DoubleActionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_DoubleFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntActionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntVarianceDataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntVarianceFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_LongActionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_LongDataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_LongFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_LongSumFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_MultiplyLongDataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_MultiplyLongFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_DoubleFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_IntFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_ActionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_FunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_DoubleQuantileFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_IntQuantileFunctionSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_QuantileRangeSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_QuantileSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_CustomStatisticSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_StatisticSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_InverseData_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_NormalSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_UniformSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_Source_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_DataSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_RankingSource_jmhType_B1.java 3
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_jmhType_B1.java 3
public class IntMomentPerformance_DataSource_jmhType_B1 extends org.apache.commons.statistics.examples.jmh.descriptive.IntMomentPerformance.DataSource {
    byte b1_000, b1_001, b1_002, b1_003, b1_004, b1_005, b1_006, b1_007, b1_008, b1_009, b1_010, b1_011, b1_012, b1_013, b1_014, b1_015;
    byte b1_016, b1_017, b1_018, b1_019, b1_020, b1_021, b1_022, b1_023, b1_024, b1_025, b1_026, b1_027, b1_028, b1_029, b1_030, b1_031;
    byte b1_032, b1_033, b1_034, b1_035, b1_036, b1_037, b1_038, b1_039, b1_040, b1_041, b1_042, b1_043, b1_044, b1_045, b1_046, b1_047;
    byte b1_048, b1_049, b1_050, b1_051, b1_052, b1_053, b1_054, b1_055, b1_056, b1_057, b1_058, b1_059, b1_060, b1_061, b1_062, b1_063;
    byte b1_064, b1_065, b1_066, b1_067, b1_068, b1_069, b1_070, b1_071, b1_072, b1_073, b1_074, b1_075, b1_076, b1_077, b1_078, b1_079;
    byte b1_080, b1_081, b1_082, b1_083, b1_084, b1_085, b1_086, b1_087, b1_088, b1_089, b1_090, b1_091, b1_092, b1_093, b1_094, b1_095;
    byte b1_096, b1_097, b1_098, b1_099, b1_100, b1_101, b1_102, b1_103, b1_104, b1_105, b1_106, b1_107, b1_108, b1_109, b1_110, b1_111;
    byte b1_112, b1_113, b1_114, b1_115, b1_116, b1_117, b1_118, b1_119, b1_120, b1_121, b1_122, b1_123, b1_124, b1_125, b1_126, b1_127;
    byte b1_128, b1_129, b1_130, b1_131, b1_132, b1_133, b1_134, b1_135, b1_136, b1_137, b1_138, b1_139, b1_140, b1_141, b1_142, b1_143;
    byte b1_144, b1_145, b1_146, b1_147, b1_148, b1_149, b1_150, b1_151, b1_152, b1_153, b1_154, b1_155, b1_156, b1_157, b1_158, b1_159;
    byte b1_160, b1_161, b1_162, b1_163, b1_164, b1_165, b1_166, b1_167, b1_168, b1_169, b1_170, b1_171, b1_172, b1_173, b1_174, b1_175;
    byte b1_176, b1_177, b1_178, b1_179, b1_180, b1_181, b1_182, b1_183, b1_184, b1_185, b1_186, b1_187, b1_188, b1_189, b1_190, b1_191;
    byte b1_192, b1_193, b1_194, b1_195, b1_196, b1_197, b1_198, b1_199, b1_200, b1_201, b1_202, b1_203, b1_204, b1_205, b1_206, b1_207;
    byte b1_208, b1_209, b1_210, b1_211, b1_212, b1_213, b1_214, b1_215, b1_216, b1_217, b1_218, b1_219, b1_220, b1_221, b1_222, b1_223;
    byte b1_224, b1_225, b1_226, b1_227, b1_228, b1_229, b1_230, b1_231, b1_232, b1_233, b1_234, b1_235, b1_236, b1_237, b1_238, b1_239;
    byte b1_240, b1_241, b1_242, b1_243, b1_244, b1_245, b1_246, b1_247, b1_248, b1_249, b1_250, b1_251, b1_252, b1_253, b1_254, b1_255;
}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_DataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_DoubleActionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_DoubleFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntActionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntVarianceDataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_IntVarianceFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_LongActionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_LongDataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_LongFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_LongSumFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_MultiplyLongDataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_MultiplyLongFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_DataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_DoubleFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_IntFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_ActionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_DataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_FunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_DataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_DoubleQuantileFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_IntQuantileFunctionSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_QuantileRangeSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_QuantileSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_CustomStatisticSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_DataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_StatisticSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_InverseData_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_NormalSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_UniformSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_Source_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_DataSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_RankingSource_jmhType_B3.java 2
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_jmhType_B3.java 2
public class IntMomentPerformance_DataSource_jmhType_B3 extends IntMomentPerformance_DataSource_jmhType_B2 {
    byte b3_000, b3_001, b3_002, b3_003, b3_004, b3_005, b3_006, b3_007, b3_008, b3_009, b3_010, b3_011, b3_012, b3_013, b3_014, b3_015;
    byte b3_016, b3_017, b3_018, b3_019, b3_020, b3_021, b3_022, b3_023, b3_024, b3_025, b3_026, b3_027, b3_028, b3_029, b3_030, b3_031;
    byte b3_032, b3_033, b3_034, b3_035, b3_036, b3_037, b3_038, b3_039, b3_040, b3_041, b3_042, b3_043, b3_044, b3_045, b3_046, b3_047;
    byte b3_048, b3_049, b3_050, b3_051, b3_052, b3_053, b3_054, b3_055, b3_056, b3_057, b3_058, b3_059, b3_060, b3_061, b3_062, b3_063;
    byte b3_064, b3_065, b3_066, b3_067, b3_068, b3_069, b3_070, b3_071, b3_072, b3_073, b3_074, b3_075, b3_076, b3_077, b3_078, b3_079;
    byte b3_080, b3_081, b3_082, b3_083, b3_084, b3_085, b3_086, b3_087, b3_088, b3_089, b3_090, b3_091, b3_092, b3_093, b3_094, b3_095;
    byte b3_096, b3_097, b3_098, b3_099, b3_100, b3_101, b3_102, b3_103, b3_104, b3_105, b3_106, b3_107, b3_108, b3_109, b3_110, b3_111;
    byte b3_112, b3_113, b3_114, b3_115, b3_116, b3_117, b3_118, b3_119, b3_120, b3_121, b3_122, b3_123, b3_124, b3_125, b3_126, b3_127;
    byte b3_128, b3_129, b3_130, b3_131, b3_132, b3_133, b3_134, b3_135, b3_136, b3_137, b3_138, b3_139, b3_140, b3_141, b3_142, b3_143;
    byte b3_144, b3_145, b3_146, b3_147, b3_148, b3_149, b3_150, b3_151, b3_152, b3_153, b3_154, b3_155, b3_156, b3_157, b3_158, b3_159;
    byte b3_160, b3_161, b3_162, b3_163, b3_164, b3_165, b3_166, b3_167, b3_168, b3_169, b3_170, b3_171, b3_172, b3_173, b3_174, b3_175;
    byte b3_176, b3_177, b3_178, b3_179, b3_180, b3_181, b3_182, b3_183, b3_184, b3_185, b3_186, b3_187, b3_188, b3_189, b3_190, b3_191;
    byte b3_192, b3_193, b3_194, b3_195, b3_196, b3_197, b3_198, b3_199, b3_200, b3_201, b3_202, b3_203, b3_204, b3_205, b3_206, b3_207;
    byte b3_208, b3_209, b3_210, b3_211, b3_212, b3_213, b3_214, b3_215, b3_216, b3_217, b3_218, b3_219, b3_220, b3_221, b3_222, b3_223;
    byte b3_224, b3_225, b3_226, b3_227, b3_228, b3_229, b3_230, b3_231, b3_232, b3_233, b3_234, b3_235, b3_236, b3_237, b3_238, b3_239;
    byte b3_240, b3_241, b3_242, b3_243, b3_244, b3_245, b3_246, b3_247, b3_248, b3_249, b3_250, b3_251, b3_252, b3_253, b3_254, b3_255;
}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 64
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 339
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 614
public BenchmarkTaskResult doubleQuantileRange_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 64
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 339
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 614
public BenchmarkTaskResult doubleQuantiles_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G = _jmh_tryInit_f_quantilesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 64
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 339
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 614
public BenchmarkTaskResult intQuantileRange_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.intQuantileRange(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 64
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 339
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 614
public BenchmarkTaskResult intQuantiles_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G = _jmh_tryInit_f_quantilesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.intQuantiles(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 313
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 563
public BenchmarkTaskResult doubleMedian_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            MedianPerformance_jmhType l_medianperformance0_G = _jmh_tryInit_f_medianperformance0_G(control);
            MedianPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 313
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 563
public BenchmarkTaskResult intMedian_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            MedianPerformance_jmhType l_medianperformance0_G = _jmh_tryInit_f_medianperformance0_G(control);
            MedianPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MedianPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G = _jmh_tryInit_f_intfunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_medianperformance0_G.intMedian(l_intfunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 244
arrayRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 244
array_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "array", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 244
customArrayRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_customstatisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "customArrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 244
customArray_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_customstatisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.customArray(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "customArray", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 244
forEachLoopRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forEachLoopRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "forEachLoopRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 244
forEachLoop_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forEachLoop(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "forEachLoop", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 244
forLoopRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forLoopRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "forLoopRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 244
forLoop_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forLoop(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "forLoop", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 244
streamForEachRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.streamForEachRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "streamForEachRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 244
streamForEach_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.streamForEach(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "streamForEach", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 244
intVariance_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intvariancefunctionsource1_G, l_intvariancedatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    l_intmomentperformance0_G.intVariance(l_intvariancefunctionsource1_G, l_intvariancedatasource2_G, blackhole);
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intvariancedatasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intvariancedatasource2_G.readyTrial) {
                            l_intvariancedatasource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.set(l_intvariancedatasource2_G, 0);
                    }
                } else {
                    long l_intvariancedatasource2_G_backoff = 1;
                    while (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.get(l_intvariancedatasource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intvariancedatasource2_G_backoff);
                        l_intvariancedatasource2_G_backoff = Math.max(1024, l_intvariancedatasource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intvariancefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_intvariancedatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "intVariance", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 195
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 470
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 749
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 279
arrayDoubleStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublefunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayDoubleStatistic(l_doublefunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayDoubleStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 279
arrayIntStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intfunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayIntStatistic(l_intfunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayIntStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 279
arrayLongStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longfunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayLongStatistic(l_longfunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayLongStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 279
forEachDoubleStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doubleactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachDoubleStatistic(l_doubleactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doubleactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "forEachDoubleStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 279
forEachIntStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachIntStatistic(l_intactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "forEachIntStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 279
forEachLongStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachLongStatistic(l_longactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "forEachLongStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 279
longSum_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longsumfunctionsource1_G, l_longdatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.longSum(l_longsumfunctionsource1_G, l_longdatasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longsumfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_longdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "longSum", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 279
multiplyToDouble_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_multiplylongfunctionsource1_G, l_multiplylongdatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.multiplyToDouble(l_multiplylongfunctionsource1_G, l_multiplylongdatasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_multiplylongfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_multiplylongdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "multiplyToDouble", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 279
arrayStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_functionsource1_G, l_datasource2_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.arrayStatistic(l_functionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_functionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 279
forEachStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_actionsource1_G, l_datasource2_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.forEachStatistic(l_actionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_actionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "forEachStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 279
sample_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_rankingsource2_G, l_naturalrankingperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_naturalrankingperformance0_G.sample(l_datasource1_G, l_rankingsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_rankingsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_naturalrankingperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "sample", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 600
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile StatisticCreationPerformance_DataSource_jmhType f_datasource1_G;
    
    StatisticCreationPerformance_DataSource_jmhType _jmh_tryInit_f_datasource1_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_DataSource_jmhType val = f_datasource1_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource1_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.StatisticCreationPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            val.readyTrial = true;
            f_datasource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile StatisticCreationPerformance_jmhType f_statisticcreationperformance0_G;
    
    StatisticCreationPerformance_jmhType _jmh_tryInit_f_statisticcreationperformance0_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_jmhType val = f_statisticcreationperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_statisticcreationperformance0_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_jmhType();
            val.readyTrial = true;
            f_statisticcreationperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile StatisticCreationPerformance_StatisticSource_jmhType f_statisticsource2_G;
    
    StatisticCreationPerformance_StatisticSource_jmhType _jmh_tryInit_f_statisticsource2_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_StatisticSource_jmhType val = f_statisticsource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_statisticsource2_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_StatisticSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.StatisticCreationPerformance.StatisticSource.class.getDeclaredField("statistic");
            f.setAccessible(true);
            f.set(val, org.apache.commons.statistics.descriptive.Statistic.valueOf(control.getParam("statistic")));
            val.setup();
            val.readyTrial = true;
            f_statisticsource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }


}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 112
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 249
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "arrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "customArrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "customArrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 249
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 112
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "arrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "customArrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "customArrayRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 600
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile StatisticCreationPerformance_CustomStatisticSource_jmhType f_customstatisticsource2_G;
    
    StatisticCreationPerformance_CustomStatisticSource_jmhType _jmh_tryInit_f_customstatisticsource2_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_CustomStatisticSource_jmhType val = f_customstatisticsource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_customstatisticsource2_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_CustomStatisticSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.StatisticCreationPerformance.CustomStatisticSource.class.getDeclaredField("statistic");
            f.setAccessible(true);
            f.set(val, control.getParam("statistic"));
            val.setup();
            val.readyTrial = true;
            f_customstatisticsource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile StatisticCreationPerformance_DataSource_jmhType f_datasource1_G;
    
    StatisticCreationPerformance_DataSource_jmhType _jmh_tryInit_f_datasource1_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_DataSource_jmhType val = f_datasource1_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource1_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.StatisticCreationPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            val.readyTrial = true;
            f_datasource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile StatisticCreationPerformance_jmhType f_statisticcreationperformance0_G;
    
    StatisticCreationPerformance_jmhType _jmh_tryInit_f_statisticcreationperformance0_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_jmhType val = f_statisticcreationperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_statisticcreationperformance0_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_jmhType();
            val.readyTrial = true;
            f_statisticcreationperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }


}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps * batchSize;
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new SampleTimeResult(ResultRole.PRIMARY, "arrayRange", buffer, benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps * batchSize;
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new SampleTimeResult(ResultRole.PRIMARY, "customArrayRange", buffer, benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 385
arrayRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 385
arrayRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 385
array_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 385
array_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 385
customArrayRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_customstatisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 385
customArrayRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_customstatisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 385
customArray_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_customstatisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.customArray(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 385
customArray_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_customstatisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.customArray(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 385
forEachLoopRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forEachLoopRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 385
forEachLoopRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forEachLoopRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 385
forEachLoop_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forEachLoop(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 385
forEachLoop_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forEachLoop(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 385
forLoopRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forLoopRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 385
forLoopRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forLoopRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 385
forLoop_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forLoop(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 385
forLoop_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.forLoop(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 385
streamForEachRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.streamForEachRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 385
streamForEachRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.streamForEachRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 385
streamForEach_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.streamForEach(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 385
streamForEach_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_statisticcreationperformance0_G.streamForEach(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 369
public BenchmarkTaskResult arrayDoubleStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.setup();
                        l_doublefunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_intmomentperformance0_G.arrayDoubleStatistic(l_doublefunctionsource1_G, l_datasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 369
public BenchmarkTaskResult arrayIntStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G = _jmh_tryInit_f_intfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.setup();
                        l_intfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_intmomentperformance0_G.arrayIntStatistic(l_intfunctionsource1_G, l_datasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 369
public BenchmarkTaskResult arrayLongStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_LongFunctionSource_jmhType l_longfunctionsource1_G = _jmh_tryInit_f_longfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.setup();
                        l_longfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_intmomentperformance0_G.arrayLongStatistic(l_longfunctionsource1_G, l_datasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 369
public BenchmarkTaskResult forEachDoubleStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_DoubleActionSource_jmhType l_doubleactionsource1_G = _jmh_tryInit_f_doubleactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.setup();
                        l_doubleactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_intmomentperformance0_G.forEachDoubleStatistic(l_doubleactionsource1_G, l_datasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 369
public BenchmarkTaskResult forEachIntStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_IntActionSource_jmhType l_intactionsource1_G = _jmh_tryInit_f_intactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.setup();
                        l_intactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_intmomentperformance0_G.forEachIntStatistic(l_intactionsource1_G, l_datasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 369
public BenchmarkTaskResult forEachLongStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_LongActionSource_jmhType l_longactionsource1_G = _jmh_tryInit_f_longactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.setup();
                        l_longactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_intmomentperformance0_G.forEachLongStatistic(l_longactionsource1_G, l_datasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 369
public BenchmarkTaskResult longSum_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_LongDataSource_jmhType l_longdatasource2_G = _jmh_tryInit_f_longdatasource2_G(control);
            IntMomentPerformance_LongSumFunctionSource_jmhType l_longsumfunctionsource1_G = _jmh_tryInit_f_longsumfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.setup();
                        l_longdatasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.setup();
                        l_longsumfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_intmomentperformance0_G.longSum(l_longsumfunctionsource1_G, l_longdatasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 369
public BenchmarkTaskResult multiplyToDouble_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_MultiplyLongDataSource_jmhType l_multiplylongdatasource2_G = _jmh_tryInit_f_multiplylongdatasource2_G(control);
            IntMomentPerformance_MultiplyLongFunctionSource_jmhType l_multiplylongfunctionsource1_G = _jmh_tryInit_f_multiplylongfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.setup();
                        l_multiplylongdatasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.setup();
                        l_multiplylongfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_intmomentperformance0_G.multiplyToDouble(l_multiplylongfunctionsource1_G, l_multiplylongdatasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 369
public BenchmarkTaskResult arrayStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MomentPerformance_FunctionSource_jmhType l_functionsource1_G = _jmh_tryInit_f_functionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.setup();
                        l_functionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_momentperformance0_G.arrayStatistic(l_functionsource1_G, l_datasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 369
public BenchmarkTaskResult forEachStatistic_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MomentPerformance_ActionSource_jmhType l_actionsource1_G = _jmh_tryInit_f_actionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.setup();
                        l_actionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_momentperformance0_G.forEachStatistic(l_actionsource1_G, l_datasource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 216
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 369
public BenchmarkTaskResult sample_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            NaturalRankingPerformance_jmhType l_naturalrankingperformance0_G = _jmh_tryInit_f_naturalrankingperformance0_G(control);
            NaturalRankingPerformance_RankingSource_jmhType l_rankingsource2_G = _jmh_tryInit_f_rankingsource2_G(control);
            NaturalRankingPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.setup();
                        l_rankingsource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_naturalrankingperformance0_G.sample(l_datasource1_G, l_rankingsource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 107
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 385
intVariance_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intvariancefunctionsource1_G, l_intvariancedatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    l_intmomentperformance0_G.intVariance(l_intvariancefunctionsource1_G, l_intvariancedatasource2_G, blackhole);
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intvariancedatasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intvariancedatasource2_G.readyTrial) {
                            l_intvariancedatasource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.set(l_intvariancedatasource2_G, 0);
                    }
                } else {
                    long l_intvariancedatasource2_G_backoff = 1;
                    while (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.get(l_intvariancedatasource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intvariancedatasource2_G_backoff);
                        l_intvariancedatasource2_G_backoff = Math.max(1024, l_intvariancedatasource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intvariancefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_intvariancedatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 244
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 385
intVariance_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intvariancefunctionsource1_G, l_intvariancedatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    l_intmomentperformance0_G.intVariance(l_intvariancefunctionsource1_G, l_intvariancedatasource2_G, blackhole);
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intvariancedatasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intvariancedatasource2_G.readyTrial) {
                            l_intvariancedatasource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.set(l_intvariancedatasource2_G, 0);
                    }
                } else {
                    long l_intvariancedatasource2_G_backoff = 1;
                    while (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.get(l_intvariancedatasource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intvariancedatasource2_G_backoff);
                        l_intvariancedatasource2_G_backoff = Math.max(1024, l_intvariancedatasource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intvariancefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_intvariancedatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1157
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1157
f_doublequantilefunctionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_jmhType f_quantileperformance0_G;
    
    QuantilePerformance_jmhType _jmh_tryInit_f_quantileperformance0_G(InfraControl control) throws Throwable {
        QuantilePerformance_jmhType val = f_quantileperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_quantileperformance0_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_jmhType();
            val.readyTrial = true;
            f_quantileperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_QuantileRangeSource_jmhType f_quantilerangesource3_G;
    
    QuantilePerformance_QuantileRangeSource_jmhType _jmh_tryInit_f_quantilerangesource3_G(InfraControl control) throws Throwable {
        QuantilePerformance_QuantileRangeSource_jmhType val = f_quantilerangesource3_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_quantilerangesource3_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_QuantileRangeSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.QuantileRangeSource.class.getDeclaredField("lowerQ");
            f.setAccessible(true);
            f.set(val, Double.valueOf(control.getParam("lowerQ")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.QuantileRangeSource.class.getDeclaredField("quantiles");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("quantiles")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.QuantileRangeSource.class.getDeclaredField("upperQ");
            f.setAccessible(true);
            f.set(val, Double.valueOf(control.getParam("upperQ")));
            val.setup();
            val.readyTrial = true;
            f_quantilerangesource3_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }


}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 532
arrayRange_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
            long totalOps = opsPerInv;
            BenchmarkTaskResult results = new BenchmarkTaskResult(totalOps, totalOps);
            results.add(new SingleShotResult(ResultRole.PRIMARY, "arrayRange", res.getTime(), totalOps, benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 532
customArrayRange_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_datasource1_G, l_customstatisticsource2_G, l_statisticcreationperformance0_G);
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
            long totalOps = opsPerInv;
            BenchmarkTaskResult results = new BenchmarkTaskResult(totalOps, totalOps);
            results.add(new SingleShotResult(ResultRole.PRIMARY, "customArrayRange", res.getTime(), totalOps, benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 436
arrayDoubleStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublefunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayDoubleStatistic(l_doublefunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 436
arrayDoubleStatistic_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublefunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayDoubleStatistic(l_doublefunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 436
arrayIntStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intfunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayIntStatistic(l_intfunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 436
arrayIntStatistic_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intfunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayIntStatistic(l_intfunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 436
arrayLongStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longfunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayLongStatistic(l_longfunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 436
arrayLongStatistic_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longfunctionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.arrayLongStatistic(l_longfunctionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 436
forEachDoubleStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doubleactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachDoubleStatistic(l_doubleactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doubleactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 436
forEachDoubleStatistic_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doubleactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachDoubleStatistic(l_doubleactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doubleactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 436
forEachIntStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachIntStatistic(l_intactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 436
forEachIntStatistic_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_intactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachIntStatistic(l_intactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 436
forEachLongStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachLongStatistic(l_longactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 436
forEachLongStatistic_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longactionsource1_G, l_datasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.forEachLongStatistic(l_longactionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 436
longSum_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longsumfunctionsource1_G, l_longdatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.longSum(l_longsumfunctionsource1_G, l_longdatasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longsumfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_longdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 436
longSum_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_longsumfunctionsource1_G, l_longdatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.longSum(l_longsumfunctionsource1_G, l_longdatasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longsumfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_longdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 436
multiplyToDouble_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_multiplylongfunctionsource1_G, l_multiplylongdatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.multiplyToDouble(l_multiplylongfunctionsource1_G, l_multiplylongdatasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_multiplylongfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_multiplylongdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 436
multiplyToDouble_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_multiplylongfunctionsource1_G, l_multiplylongdatasource2_G, l_intmomentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_intmomentperformance0_G.multiplyToDouble(l_multiplylongfunctionsource1_G, l_multiplylongdatasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_multiplylongfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_multiplylongdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 436
arrayStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_functionsource1_G, l_datasource2_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.arrayStatistic(l_functionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_functionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 436
arrayStatistic_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_functionsource1_G, l_datasource2_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.arrayStatistic(l_functionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_functionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 436
forEachStatistic_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_actionsource1_G, l_datasource2_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.forEachStatistic(l_actionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_actionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 436
forEachStatistic_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_actionsource1_G, l_datasource2_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.forEachStatistic(l_actionsource1_G, l_datasource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_actionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 436
sample_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_rankingsource2_G, l_naturalrankingperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_naturalrankingperformance0_G.sample(l_datasource1_G, l_rankingsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_rankingsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_naturalrankingperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 279
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 436
sample_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_rankingsource2_G, l_naturalrankingperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_naturalrankingperformance0_G.sample(l_datasource1_G, l_rankingsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_rankingsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_naturalrankingperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 1004
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1105
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1105
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1105
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1105
f = org.apache.commons.statistics.examples.jmh.descriptive.MedianPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("modification");
            f.setAccessible(true);
            f.set(val, control.getParam("modification"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("offset");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("offset")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("range");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("range")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("rngSeed");
            f.setAccessible(true);
            f.set(val, Long.valueOf(control.getParam("rngSeed")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("samples");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("samples")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("seed");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("seed")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile MedianPerformance_DoubleFunctionSource_jmhType f_doublefunctionsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 1004
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1105
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1105
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1105
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1105
f = org.apache.commons.statistics.examples.jmh.descriptive.MedianPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("modification");
            f.setAccessible(true);
            f.set(val, control.getParam("modification"));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("offset");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("offset")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("range");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("range")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("rngSeed");
            f.setAccessible(true);
            f.set(val, Long.valueOf(control.getParam("rngSeed")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("samples");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("samples")));
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.AbstractDataSource.class.getDeclaredField("seed");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("seed")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile MedianPerformance_IntFunctionSource_jmhType f_intfunctionsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 561
public static void doubleQuantileRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantileRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 561
public static void doubleQuantiles_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantiles_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 561
public static void intQuantileRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.intQuantileRange(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult intQuantileRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 561
public static void intQuantiles_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.intQuantiles(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult intQuantiles_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 249
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps * batchSize;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_customstatisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_customstatisticsource2_G.readyTrial) {
                            l_customstatisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.set(l_customstatisticsource2_G, 0);
                    }
                } else {
                    long l_customstatisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_CustomStatisticSource_jmhType.tearTrialMutexUpdater.get(l_customstatisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_customstatisticsource2_G_backoff);
                        l_customstatisticsource2_G_backoff = Math.max(1024, l_customstatisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_customstatisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps * batchSize;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 260
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 510
public static void doubleMedian_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G, MedianPerformance_DataSource_jmhType l_datasource2_G, MedianPerformance_jmhType l_medianperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleMedian_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 260
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 510
public static void intMedian_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, MedianPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G, MedianPerformance_DataSource_jmhType l_datasource2_G, MedianPerformance_jmhType l_medianperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.intMedian(l_intfunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult intMedian_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 86
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 182
inverse_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_inversedata1_G, l_inverseprobabilityperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_inverseprobabilityperformance0_G.inverse(l_inversedata1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.compareAndSet(l_inversedata1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_inversedata1_G.readyTrial) {
                            l_inversedata1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.set(l_inversedata1_G, 0);
                    }
                } else {
                    long l_inversedata1_G_backoff = 1;
                    while (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.get(l_inversedata1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_inversedata1_G_backoff);
                        l_inversedata1_G_backoff = Math.max(1024, l_inversedata1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_inversedata1_G = null;
                }
                synchronized(this.getClass()) {
                    f_inverseprobabilityperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "inverse", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 86
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 182
normal_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_normalsource1_G, l_normalpdfperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalpdfperformance0_G.normal(l_normalsource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_normalsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_normalsource1_G.readyTrial) {
                            l_normalsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.set(l_normalsource1_G, 0);
                    }
                } else {
                    long l_normalsource1_G_backoff = 1;
                    while (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.get(l_normalsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_normalsource1_G_backoff);
                        l_normalsource1_G_backoff = Math.max(1024, l_normalsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_normalsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "normal", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 86
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 182
uniform_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_uniformsource1_G, l_normalpdfperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalpdfperformance0_G.uniform(l_uniformsource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_uniformsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_uniformsource1_G.readyTrial) {
                            l_uniformsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.set(l_uniformsource1_G, 0);
                    }
                } else {
                    long l_uniformsource1_G_backoff = 1;
                    while (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.get(l_uniformsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_uniformsource1_G_backoff);
                        l_uniformsource1_G_backoff = Math.max(1024, l_uniformsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_uniformsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "uniform", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 86
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 182
sample_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_source1_G, l_normalsamplerperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalsamplerperformance0_G.sample(l_source1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.compareAndSet(l_source1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_source1_G.readyTrial) {
                            l_source1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.set(l_source1_G, 0);
                    }
                } else {
                    long l_source1_G_backoff = 1;
                    while (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.get(l_source1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_source1_G_backoff);
                        l_source1_G_backoff = Math.max(1024, l_source1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_source1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "sample", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 105
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 217
streamMean_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.streamMean(l_datasource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "streamMean", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 533
control.preTearDown();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intvariancedatasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intvariancedatasource2_G.readyTrial) {
                            l_intvariancedatasource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.set(l_intvariancedatasource2_G, 0);
                    }
                } else {
                    long l_intvariancedatasource2_G_backoff = 1;
                    while (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.get(l_intvariancedatasource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intvariancedatasource2_G_backoff);
                        l_intvariancedatasource2_G_backoff = Math.max(1024, l_intvariancedatasource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intvariancefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_intvariancedatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 533
control.preTearDown();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intvariancedatasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intvariancedatasource2_G.readyTrial) {
                            l_intvariancedatasource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.set(l_intvariancedatasource2_G, 0);
                    }
                } else {
                    long l_intvariancedatasource2_G_backoff = 1;
                    while (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.get(l_intvariancedatasource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intvariancedatasource2_G_backoff);
                        l_intvariancedatasource2_G_backoff = Math.max(1024, l_intvariancedatasource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intvariancefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_intvariancedatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 533
control.preTearDown();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_intvariancedatasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_intvariancedatasource2_G.readyTrial) {
                            l_intvariancedatasource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.set(l_intvariancedatasource2_G, 0);
                    }
                } else {
                    long l_intvariancedatasource2_G_backoff = 1;
                    while (IntMomentPerformance_IntVarianceDataSource_jmhType.tearTrialMutexUpdater.get(l_intvariancedatasource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_intvariancedatasource2_G_backoff);
                        l_intvariancedatasource2_G_backoff = Math.max(1024, l_intvariancedatasource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_intvariancefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_intvariancedatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 193
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 872
control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublefunctionsource1_G.readyTrial) {
                            l_doublefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublefunctionsource1_G_backoff = 1;
                    while (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublefunctionsource1_G_backoff);
                        l_doublefunctionsource1_G_backoff = Math.max(1024, l_doublefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 443
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 872
control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublefunctionsource1_G.readyTrial) {
                            l_doublefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublefunctionsource1_G_backoff = 1;
                    while (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublefunctionsource1_G_backoff);
                        l_doublefunctionsource1_G_backoff = Math.max(1024, l_doublefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 697
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 872
control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublefunctionsource1_G.readyTrial) {
                            l_doublefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublefunctionsource1_G_backoff = 1;
                    while (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublefunctionsource1_G_backoff);
                        l_doublefunctionsource1_G_backoff = Math.max(1024, l_doublefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 533
control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 533
control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 533
control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_statisticsource2_G.readyTrial) {
                            l_statisticsource2_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.set(l_statisticsource2_G, 0);
                    }
                } else {
                    long l_statisticsource2_G_backoff = 1;
                    while (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.get(l_statisticsource2_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_statisticsource2_G_backoff);
                        l_statisticsource2_G_backoff = Math.max(1024, l_statisticsource2_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_statisticcreationperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 672
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 672
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 672
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.tearIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doubleactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doubleactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.tearIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_doubleactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.tearIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_intactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.tearIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longactionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longsumfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_longdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longsumfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_longdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.tearIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.tearIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_longsumfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_longdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_multiplylongfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_multiplylongdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_multiplylongfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_multiplylongdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 600
control.preTearDown();
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.tearIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_multiplylongfunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_multiplylongdatasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 600
control.preTearDown();
            if (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_functionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 600
control.preTearDown();
            if (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_functionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 600
control.preTearDown();
            if (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_functionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 600
control.preTearDown();
            if (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_actionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 600
control.preTearDown();
            if (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_actionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 600
control.preTearDown();
            if (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.tearIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_actionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 138
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 600
control.preTearDown();
            if (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_rankingsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_naturalrankingperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 600
control.preTearDown();
            if (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_rankingsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_naturalrankingperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 448
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 600
control.preTearDown();
            if (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.tearIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_rankingsource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_naturalrankingperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 625
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 625
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 625
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 625
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 625
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.intQuantileRange(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 625
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.intQuantileRange(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 625
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 625
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.intQuantileRange(l_intquantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 948
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 948
doubleQuantileRange_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 195
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 195
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 470
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 749
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 470
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 749
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_doublequantilefunctionsource1_G.readyTrial) {
                            l_doublequantilefunctionsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.set(l_doublequantilefunctionsource1_G, 0);
                    }
                } else {
                    long l_doublequantilefunctionsource1_G_backoff = 1;
                    while (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.get(l_doublequantilefunctionsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_doublequantilefunctionsource1_G_backoff);
                        l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.setup();
                        l_doublefunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.setup();
                        l_doublefunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_doublefunctionsource1_G.readyIteration) {
                        l_doublefunctionsource1_G.setup();
                        l_doublefunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.set(l_doublefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G = _jmh_tryInit_f_intfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.setup();
                        l_intfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G = _jmh_tryInit_f_intfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.setup();
                        l_intfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G = _jmh_tryInit_f_intfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intfunctionsource1_G.readyIteration) {
                        l_intfunctionsource1_G.setup();
                        l_intfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.set(l_intfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntFunctionSource_jmhType.setupIterationMutexUpdater.get(l_intfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_LongFunctionSource_jmhType l_longfunctionsource1_G = _jmh_tryInit_f_longfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.setup();
                        l_longfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_LongFunctionSource_jmhType l_longfunctionsource1_G = _jmh_tryInit_f_longfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.setup();
                        l_longfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_LongFunctionSource_jmhType l_longfunctionsource1_G = _jmh_tryInit_f_longfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longfunctionsource1_G.readyIteration) {
                        l_longfunctionsource1_G.setup();
                        l_longfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.set(l_longfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongFunctionSource_jmhType.setupIterationMutexUpdater.get(l_longfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_DoubleActionSource_jmhType l_doubleactionsource1_G = _jmh_tryInit_f_doubleactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.setup();
                        l_doubleactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_DoubleActionSource_jmhType l_doubleactionsource1_G = _jmh_tryInit_f_doubleactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.setup();
                        l_doubleactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_DoubleActionSource_jmhType l_doubleactionsource1_G = _jmh_tryInit_f_doubleactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doubleactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_doubleactionsource1_G.readyIteration) {
                        l_doubleactionsource1_G.setup();
                        l_doubleactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.set(l_doubleactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_DoubleActionSource_jmhType.setupIterationMutexUpdater.get(l_doubleactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_IntActionSource_jmhType l_intactionsource1_G = _jmh_tryInit_f_intactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.setup();
                        l_intactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_IntActionSource_jmhType l_intactionsource1_G = _jmh_tryInit_f_intactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.setup();
                        l_intactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_IntActionSource_jmhType l_intactionsource1_G = _jmh_tryInit_f_intactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intactionsource1_G.readyIteration) {
                        l_intactionsource1_G.setup();
                        l_intactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.set(l_intactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntActionSource_jmhType.setupIterationMutexUpdater.get(l_intactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_LongActionSource_jmhType l_longactionsource1_G = _jmh_tryInit_f_longactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.setup();
                        l_longactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_LongActionSource_jmhType l_longactionsource1_G = _jmh_tryInit_f_longactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.setup();
                        l_longactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            IntMomentPerformance_LongActionSource_jmhType l_longactionsource1_G = _jmh_tryInit_f_longactionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longactionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longactionsource1_G.readyIteration) {
                        l_longactionsource1_G.setup();
                        l_longactionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.set(l_longactionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongActionSource_jmhType.setupIterationMutexUpdater.get(l_longactionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_LongDataSource_jmhType l_longdatasource2_G = _jmh_tryInit_f_longdatasource2_G(control);
            IntMomentPerformance_LongSumFunctionSource_jmhType l_longsumfunctionsource1_G = _jmh_tryInit_f_longsumfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.setup();
                        l_longdatasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.setup();
                        l_longsumfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_LongDataSource_jmhType l_longdatasource2_G = _jmh_tryInit_f_longdatasource2_G(control);
            IntMomentPerformance_LongSumFunctionSource_jmhType l_longsumfunctionsource1_G = _jmh_tryInit_f_longsumfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.setup();
                        l_longdatasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.setup();
                        l_longsumfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_LongDataSource_jmhType l_longdatasource2_G = _jmh_tryInit_f_longdatasource2_G(control);
            IntMomentPerformance_LongSumFunctionSource_jmhType l_longsumfunctionsource1_G = _jmh_tryInit_f_longsumfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longdatasource2_G.readyIteration) {
                        l_longdatasource2_G.setup();
                        l_longdatasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.set(l_longdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongDataSource_jmhType.setupIterationMutexUpdater.get(l_longdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_longsumfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_longsumfunctionsource1_G.readyIteration) {
                        l_longsumfunctionsource1_G.setup();
                        l_longsumfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.set(l_longsumfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_LongSumFunctionSource_jmhType.setupIterationMutexUpdater.get(l_longsumfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_MultiplyLongDataSource_jmhType l_multiplylongdatasource2_G = _jmh_tryInit_f_multiplylongdatasource2_G(control);
            IntMomentPerformance_MultiplyLongFunctionSource_jmhType l_multiplylongfunctionsource1_G = _jmh_tryInit_f_multiplylongfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.setup();
                        l_multiplylongdatasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.setup();
                        l_multiplylongfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_MultiplyLongDataSource_jmhType l_multiplylongdatasource2_G = _jmh_tryInit_f_multiplylongdatasource2_G(control);
            IntMomentPerformance_MultiplyLongFunctionSource_jmhType l_multiplylongfunctionsource1_G = _jmh_tryInit_f_multiplylongfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.setup();
                        l_multiplylongdatasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.setup();
                        l_multiplylongfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 551
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_MultiplyLongDataSource_jmhType l_multiplylongdatasource2_G = _jmh_tryInit_f_multiplylongdatasource2_G(control);
            IntMomentPerformance_MultiplyLongFunctionSource_jmhType l_multiplylongfunctionsource1_G = _jmh_tryInit_f_multiplylongfunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_multiplylongdatasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_multiplylongdatasource2_G.readyIteration) {
                        l_multiplylongdatasource2_G.setup();
                        l_multiplylongdatasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.set(l_multiplylongdatasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongDataSource_jmhType.setupIterationMutexUpdater.get(l_multiplylongdatasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_multiplylongfunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_multiplylongfunctionsource1_G.readyIteration) {
                        l_multiplylongfunctionsource1_G.setup();
                        l_multiplylongfunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.set(l_multiplylongfunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_MultiplyLongFunctionSource_jmhType.setupIterationMutexUpdater.get(l_multiplylongfunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 551
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MomentPerformance_FunctionSource_jmhType l_functionsource1_G = _jmh_tryInit_f_functionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.setup();
                        l_functionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 551
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MomentPerformance_FunctionSource_jmhType l_functionsource1_G = _jmh_tryInit_f_functionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.setup();
                        l_functionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 551
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MomentPerformance_FunctionSource_jmhType l_functionsource1_G = _jmh_tryInit_f_functionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_functionsource1_G.readyIteration) {
                        l_functionsource1_G.setup();
                        l_functionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.set(l_functionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 551
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MomentPerformance_ActionSource_jmhType l_actionsource1_G = _jmh_tryInit_f_actionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.setup();
                        l_actionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 551
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MomentPerformance_ActionSource_jmhType l_actionsource1_G = _jmh_tryInit_f_actionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.setup();
                        l_actionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 551
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MomentPerformance_ActionSource_jmhType l_actionsource1_G = _jmh_tryInit_f_actionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_actionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_actionsource1_G.readyIteration) {
                        l_actionsource1_G.setup();
                        l_actionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.set(l_actionsource1_G, 0);
                }
            } else {
                while (MomentPerformance_ActionSource_jmhType.setupIterationMutexUpdater.get(l_actionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1157
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1157
f_doublequantilefunctionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_jmhType f_quantileperformance0_G;
    
    QuantilePerformance_jmhType _jmh_tryInit_f_quantileperformance0_G(InfraControl control) throws Throwable {
        QuantilePerformance_jmhType val = f_quantileperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_quantileperformance0_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_jmhType();
            val.readyTrial = true;
            f_quantileperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_QuantileSource_jmhType f_quantilesource3_G;
    
    QuantilePerformance_QuantileSource_jmhType _jmh_tryInit_f_quantilesource3_G(InfraControl control) throws Throwable {
        QuantilePerformance_QuantileSource_jmhType val = f_quantilesource3_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_quantilesource3_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_QuantileSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.QuantilePerformance.QuantileSource.class.getDeclaredField("quantiles");
            f.setAccessible(true);
            f.set(val, control.getParam("quantiles"));
            val.setup();
            val.readyTrial = true;
            f_quantilesource3_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }


}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 337
public BenchmarkTaskResult arrayRange_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 337
public BenchmarkTaskResult customArrayRange_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G = _jmh_tryInit_f_customstatisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 551
NaturalRankingPerformance_jmhType l_naturalrankingperformance0_G = _jmh_tryInit_f_naturalrankingperformance0_G(control);
            NaturalRankingPerformance_RankingSource_jmhType l_rankingsource2_G = _jmh_tryInit_f_rankingsource2_G(control);
            NaturalRankingPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.setup();
                        l_rankingsource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 226
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 551
NaturalRankingPerformance_jmhType l_naturalrankingperformance0_G = _jmh_tryInit_f_naturalrankingperformance0_G(control);
            NaturalRankingPerformance_RankingSource_jmhType l_rankingsource2_G = _jmh_tryInit_f_rankingsource2_G(control);
            NaturalRankingPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.setup();
                        l_rankingsource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 379
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 551
NaturalRankingPerformance_jmhType l_naturalrankingperformance0_G = _jmh_tryInit_f_naturalrankingperformance0_G(control);
            NaturalRankingPerformance_RankingSource_jmhType l_rankingsource2_G = _jmh_tryInit_f_rankingsource2_G(control);
            NaturalRankingPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_rankingsource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_rankingsource2_G.readyIteration) {
                        l_rankingsource2_G.setup();
                        l_rankingsource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.set(l_rankingsource2_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_RankingSource_jmhType.setupIterationMutexUpdater.get(l_rankingsource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (NaturalRankingPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 566
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 150
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 377
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 425
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 704
while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 337
public BenchmarkTaskResult intVariance_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_IntVarianceDataSource_jmhType l_intvariancedatasource2_G = _jmh_tryInit_f_intvariancedatasource2_G(control);
            IntMomentPerformance_IntVarianceFunctionSource_jmhType l_intvariancefunctionsource1_G = _jmh_tryInit_f_intvariancefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.setup();
                        l_intvariancefunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                l_intmomentperformance0_G.intVariance(l_intvariancefunctionsource1_G, l_intvariancedatasource2_G, blackhole);
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 265
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 515
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 265
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.intMedian(l_intfunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 325
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 575
MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 100
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 148
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 398
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 652
while (control.warmupShouldWait) {
                if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 325
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 325
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 575
MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 575
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 325
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 575
MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 627
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 627
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 627
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 627
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 627
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 627
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 62
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 174
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 286
public BenchmarkTaskResult streamMean_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_momentperformance0_G.streamMean(l_datasource1_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 86
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 282
inverse_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_inversedata1_G, l_inverseprobabilityperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_inverseprobabilityperformance0_G.inverse(l_inversedata1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.compareAndSet(l_inversedata1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_inversedata1_G.readyTrial) {
                            l_inversedata1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.set(l_inversedata1_G, 0);
                    }
                } else {
                    long l_inversedata1_G_backoff = 1;
                    while (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.get(l_inversedata1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_inversedata1_G_backoff);
                        l_inversedata1_G_backoff = Math.max(1024, l_inversedata1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_inversedata1_G = null;
                }
                synchronized(this.getClass()) {
                    f_inverseprobabilityperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 182
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 282
inverse_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_inversedata1_G, l_inverseprobabilityperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_inverseprobabilityperformance0_G.inverse(l_inversedata1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.compareAndSet(l_inversedata1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_inversedata1_G.readyTrial) {
                            l_inversedata1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.set(l_inversedata1_G, 0);
                    }
                } else {
                    long l_inversedata1_G_backoff = 1;
                    while (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.get(l_inversedata1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_inversedata1_G_backoff);
                        l_inversedata1_G_backoff = Math.max(1024, l_inversedata1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_inversedata1_G = null;
                }
                synchronized(this.getClass()) {
                    f_inverseprobabilityperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 86
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 282
normal_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_normalsource1_G, l_normalpdfperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalpdfperformance0_G.normal(l_normalsource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_normalsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_normalsource1_G.readyTrial) {
                            l_normalsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.set(l_normalsource1_G, 0);
                    }
                } else {
                    long l_normalsource1_G_backoff = 1;
                    while (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.get(l_normalsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_normalsource1_G_backoff);
                        l_normalsource1_G_backoff = Math.max(1024, l_normalsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_normalsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 182
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 282
normal_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_normalsource1_G, l_normalpdfperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalpdfperformance0_G.normal(l_normalsource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_normalsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_normalsource1_G.readyTrial) {
                            l_normalsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.set(l_normalsource1_G, 0);
                    }
                } else {
                    long l_normalsource1_G_backoff = 1;
                    while (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.get(l_normalsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_normalsource1_G_backoff);
                        l_normalsource1_G_backoff = Math.max(1024, l_normalsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_normalsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 86
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 282
uniform_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_uniformsource1_G, l_normalpdfperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalpdfperformance0_G.uniform(l_uniformsource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_uniformsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_uniformsource1_G.readyTrial) {
                            l_uniformsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.set(l_uniformsource1_G, 0);
                    }
                } else {
                    long l_uniformsource1_G_backoff = 1;
                    while (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.get(l_uniformsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_uniformsource1_G_backoff);
                        l_uniformsource1_G_backoff = Math.max(1024, l_uniformsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_uniformsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 182
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 282
uniform_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_uniformsource1_G, l_normalpdfperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalpdfperformance0_G.uniform(l_uniformsource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_uniformsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_uniformsource1_G.readyTrial) {
                            l_uniformsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.set(l_uniformsource1_G, 0);
                    }
                } else {
                    long l_uniformsource1_G_backoff = 1;
                    while (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.get(l_uniformsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_uniformsource1_G_backoff);
                        l_uniformsource1_G_backoff = Math.max(1024, l_uniformsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_uniformsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 86
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 282
sample_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_source1_G, l_normalsamplerperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalsamplerperformance0_G.sample(l_source1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.compareAndSet(l_source1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_source1_G.readyTrial) {
                            l_source1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.set(l_source1_G, 0);
                    }
                } else {
                    long l_source1_G_backoff = 1;
                    while (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.get(l_source1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_source1_G_backoff);
                        l_source1_G_backoff = Math.max(1024, l_source1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_source1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 182
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 282
sample_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_source1_G, l_normalsamplerperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalsamplerperformance0_G.sample(l_source1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.compareAndSet(l_source1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_source1_G.readyTrial) {
                            l_source1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.set(l_source1_G, 0);
                    }
                } else {
                    long l_source1_G_backoff = 1;
                    while (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.get(l_source1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_source1_G_backoff);
                        l_source1_G_backoff = Math.max(1024, l_source1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_source1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 604
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 635
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 635
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 604
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 604
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 604
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 604
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 604
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 604
}

    
    static volatile StatisticCreationPerformance_DataSource_jmhType f_datasource1_G;
    
    StatisticCreationPerformance_DataSource_jmhType _jmh_tryInit_f_datasource1_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_DataSource_jmhType val = f_datasource1_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource1_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.StatisticCreationPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            val.readyTrial = true;
            f_datasource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile StatisticCreationPerformance_jmhType f_statisticcreationperformance0_G;
    
    StatisticCreationPerformance_jmhType _jmh_tryInit_f_statisticcreationperformance0_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_jmhType val = f_statisticcreationperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_statisticcreationperformance0_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_jmhType();
            val.readyTrial = true;
            f_statisticcreationperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 604
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 635
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 635
}

    
    static volatile StatisticCreationPerformance_DataSource_jmhType f_datasource1_G;
    
    StatisticCreationPerformance_DataSource_jmhType _jmh_tryInit_f_datasource1_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_DataSource_jmhType val = f_datasource1_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource1_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.StatisticCreationPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            val.readyTrial = true;
            f_datasource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile StatisticCreationPerformance_jmhType f_statisticcreationperformance0_G;
    
    StatisticCreationPerformance_jmhType _jmh_tryInit_f_statisticcreationperformance0_G(InfraControl control) throws Throwable {
        StatisticCreationPerformance_jmhType val = f_statisticcreationperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_statisticcreationperformance0_G;
            if (val != null) {
                return val;
            }
            val = new StatisticCreationPerformance_jmhType();
            val.readyTrial = true;
            f_statisticcreationperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 337
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 337
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 337
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 337
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 337
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 337
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 337
public BenchmarkTaskResult arrayRange_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 63
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 200
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 337
public BenchmarkTaskResult customArrayRange_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G = _jmh_tryInit_f_customstatisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 105
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 333
streamMean_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.streamMean(l_datasource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 217
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 333
streamMean_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_datasource1_G, l_momentperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_momentperformance0_G.streamMean(l_datasource1_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 494
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 494
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 494
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 494
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 494
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 494
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 494
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 494
public BenchmarkTaskResult arrayRange_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 494
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 494
public BenchmarkTaskResult customArrayRange_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G = _jmh_tryInit_f_customstatisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 837
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 837
public static void doubleQuantileRange_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long realTime = 0;
        long operations = 0;
        int rnd = (int)System.nanoTime();
        int rndMask = startRndMask;
        long time = 0;
        int currentStride = 0;
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            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_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 837
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 837
public static void doubleQuantiles_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long realTime = 0;
        long operations = 0;
        int rnd = (int)System.nanoTime();
        int rndMask = startRndMask;
        long time = 0;
        int currentStride = 0;
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            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_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 761
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 761
public static void doubleMedian_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G, MedianPerformance_DataSource_jmhType l_datasource2_G, MedianPerformance_jmhType l_medianperformance0_G) throws Throwable {
        long realTime = 0;
        long operations = 0;
        int rnd = (int)System.nanoTime();
        int rndMask = startRndMask;
        long time = 0;
        int currentStride = 0;
        do {
            if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            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_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 837
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 837
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 837
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 837
public static void doubleQuantileRange_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long realTime = 0;
        long operations = 0;
        int rnd = (int)System.nanoTime();
        int rndMask = startRndMask;
        long time = 0;
        int currentStride = 0;
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            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_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 872
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 872
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            }
            if (sample) {
                buffer.add((System.nanoTime() - time) / opsPerInv);
                if (currentStride++ > targetSamples) {
                    buffer.half();
                    currentStride = 0;
                    rndMask = (rndMask << 1) + 1;
                }
            }
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        startRndMask = Math.max(startRndMask, rndMask);
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantileRange_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 872
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 872
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            }
            if (sample) {
                buffer.add((System.nanoTime() - time) / opsPerInv);
                if (currentStride++ > targetSamples) {
                    buffer.half();
                    currentStride = 0;
                    rndMask = (rndMask << 1) + 1;
                }
            }
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        startRndMask = Math.max(startRndMask, rndMask);
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantiles_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 796
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 796
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            }
            if (sample) {
                buffer.add((System.nanoTime() - time) / opsPerInv);
                if (currentStride++ > targetSamples) {
                    buffer.half();
                    currentStride = 0;
                    rndMask = (rndMask << 1) + 1;
                }
            }
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        startRndMask = Math.max(startRndMask, rndMask);
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleMedian_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 872
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 872
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 872
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 872
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            }
            if (sample) {
                buffer.add((System.nanoTime() - time) / opsPerInv);
                if (currentStride++ > targetSamples) {
                    buffer.half();
                    currentStride = 0;
                    rndMask = (rndMask << 1) + 1;
                }
            }
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        startRndMask = Math.max(startRndMask, rndMask);
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantileRange_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/QuantilePerformance.java 985
org/apache/commons/statistics/examples/jmh/descriptive/QuantilePerformance.java 1064
throw new IllegalArgumentException("No quantiles specified for double[] data");
            }
            for (final double pp : p) {
                checkQuantile(pp);
            }
            // Special cases
            final double[] q = new double[p.length];
            if (n <= 1) {
                Arrays.fill(q, n == 0 ? Double.NaN : values[0]);
                return q;
            }
            // A sort is required
            Arrays.sort(values);
            for (int i = 0; i < p.length; i++) {
                // EstimationMethod.HF6 (as per the Apache Commons Math Percentile
                // legacy implementation)
                final double pos = p[i] * (n + 1);
                final double fpos = Math.floor(pos);
                final int j = (int) fpos;
                final double g = pos - fpos;
                if (j < 1) {
                    q[i] = values[0];
                } else if (j >= n) {
                    q[i] = values[n - 1];
                } else {
                    q[i] = (1 - g) * values[j - 1] + g * values[j];
                }
            }
            return q;
        }
    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/IntMomentPerformance.java 1033
org/apache/commons/statistics/examples/jmh/descriptive/IntMomentPerformance.java 1072
static double varianceUIntDD(IntVarianceData data) {
            final long n = data.getN();
            if (n == 0) {
                return Double.NaN;
            }
            // Avoid a divide by zero
            if (n == 1) {
                return 0;
            }
            final UInt128 sumSq = data.getSumSq();
            final Int128 sum = data.getSum();
            // Assume unbiased
            final long n0 = n - 1;
            // Extended precision.
            // Sum-of-squared deviations precursor: n * sum(x^2) - sum(x)^2
            // Compute the term if possible using fast integer arithmetic.
            // sum(x^2) * n will be OK when the upper 32-bits are zero.
            // Both are safe when n < 2^32.
            if ((n >>> Integer.SIZE) == 0) {
                final DD diff = sumSq.unsignedMultiply((int) n).subtract(sum.squareLow()).toDD();
                // Divisor is an exact double
                if (n < (1L << 26)) {
                    // n0*n is safe as a long
                    return diff.divide(n0 * n).doubleValue();
                }
                return diff.divide(DD.of(n).multiply(DD.of(n0))).doubleValue();
            }
            final BigInteger diff = sumSq.toBigInteger().multiply(
                BigInteger.valueOf(n)).subtract(square(sum.toBigInteger()));
            // Compute the divide in double precision
            return diff.doubleValue() / ((double) n0 * n);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
            int targetSamples = (int) (control.getDuration(TimeUnit.MILLISECONDS) * 20); // at max, 20 timestamps per millisecond
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            SampleBuffer buffer = new SampleBuffer();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
            int targetSamples = (int) (control.getDuration(TimeUnit.MILLISECONDS) * 20); // at max, 20 timestamps per millisecond
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            SampleBuffer buffer = new SampleBuffer();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 620
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 620
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
            int targetSamples = (int) (control.getDuration(TimeUnit.MILLISECONDS) * 20); // at max, 20 timestamps per millisecond
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            SampleBuffer buffer = new SampleBuffer();
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 84
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 155
baseline_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_normalsamplerperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalsamplerperformance0_G.baseline());
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "baseline", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
            int targetSamples = (int) (control.getDuration(TimeUnit.MILLISECONDS) * 20); // at max, 20 timestamps per millisecond
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            SampleBuffer buffer = new SampleBuffer();
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 98
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.compareAndSet(l_inversedata1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_inversedata1_G.readyTrial) {
                            l_inversedata1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.set(l_inversedata1_G, 0);
                    }
                } else {
                    long l_inversedata1_G_backoff = 1;
                    while (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.get(l_inversedata1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_inversedata1_G_backoff);
                        l_inversedata1_G_backoff = Math.max(1024, l_inversedata1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_inversedata1_G = null;
                }
                synchronized(this.getClass()) {
                    f_inverseprobabilityperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 194
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.compareAndSet(l_inversedata1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_inversedata1_G.readyTrial) {
                            l_inversedata1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.set(l_inversedata1_G, 0);
                    }
                } else {
                    long l_inversedata1_G_backoff = 1;
                    while (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.get(l_inversedata1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_inversedata1_G_backoff);
                        l_inversedata1_G_backoff = Math.max(1024, l_inversedata1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_inversedata1_G = null;
                }
                synchronized(this.getClass()) {
                    f_inverseprobabilityperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 294
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.compareAndSet(l_inversedata1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_inversedata1_G.readyTrial) {
                            l_inversedata1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.set(l_inversedata1_G, 0);
                    }
                } else {
                    long l_inversedata1_G_backoff = 1;
                    while (InverseProbabilityPerformance_InverseData_jmhType.tearTrialMutexUpdater.get(l_inversedata1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_inversedata1_G_backoff);
                        l_inversedata1_G_backoff = Math.max(1024, l_inversedata1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_inversedata1_G = null;
                }
                synchronized(this.getClass()) {
                    f_inverseprobabilityperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 98
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_normalsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_normalsource1_G.readyTrial) {
                            l_normalsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.set(l_normalsource1_G, 0);
                    }
                } else {
                    long l_normalsource1_G_backoff = 1;
                    while (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.get(l_normalsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_normalsource1_G_backoff);
                        l_normalsource1_G_backoff = Math.max(1024, l_normalsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_normalsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 194
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_normalsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_normalsource1_G.readyTrial) {
                            l_normalsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.set(l_normalsource1_G, 0);
                    }
                } else {
                    long l_normalsource1_G_backoff = 1;
                    while (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.get(l_normalsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_normalsource1_G_backoff);
                        l_normalsource1_G_backoff = Math.max(1024, l_normalsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_normalsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 294
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_normalsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_normalsource1_G.readyTrial) {
                            l_normalsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.set(l_normalsource1_G, 0);
                    }
                } else {
                    long l_normalsource1_G_backoff = 1;
                    while (NormalPDFPerformance_NormalSource_jmhType.tearTrialMutexUpdater.get(l_normalsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_normalsource1_G_backoff);
                        l_normalsource1_G_backoff = Math.max(1024, l_normalsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_normalsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 98
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_uniformsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_uniformsource1_G.readyTrial) {
                            l_uniformsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.set(l_uniformsource1_G, 0);
                    }
                } else {
                    long l_uniformsource1_G_backoff = 1;
                    while (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.get(l_uniformsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_uniformsource1_G_backoff);
                        l_uniformsource1_G_backoff = Math.max(1024, l_uniformsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_uniformsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 194
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_uniformsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_uniformsource1_G.readyTrial) {
                            l_uniformsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.set(l_uniformsource1_G, 0);
                    }
                } else {
                    long l_uniformsource1_G_backoff = 1;
                    while (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.get(l_uniformsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_uniformsource1_G_backoff);
                        l_uniformsource1_G_backoff = Math.max(1024, l_uniformsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_uniformsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 294
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_uniformsource1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_uniformsource1_G.readyTrial) {
                            l_uniformsource1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.set(l_uniformsource1_G, 0);
                    }
                } else {
                    long l_uniformsource1_G_backoff = 1;
                    while (NormalPDFPerformance_UniformSource_jmhType.tearTrialMutexUpdater.get(l_uniformsource1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_uniformsource1_G_backoff);
                        l_uniformsource1_G_backoff = Math.max(1024, l_uniformsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_uniformsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalpdfperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 98
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.compareAndSet(l_source1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_source1_G.readyTrial) {
                            l_source1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.set(l_source1_G, 0);
                    }
                } else {
                    long l_source1_G_backoff = 1;
                    while (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.get(l_source1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_source1_G_backoff);
                        l_source1_G_backoff = Math.max(1024, l_source1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_source1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 194
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.compareAndSet(l_source1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_source1_G.readyTrial) {
                            l_source1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.set(l_source1_G, 0);
                    }
                } else {
                    long l_source1_G_backoff = 1;
                    while (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.get(l_source1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_source1_G_backoff);
                        l_source1_G_backoff = Math.max(1024, l_source1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_source1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 294
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 389
control.preTearDown();

            if (control.isLastIteration()) {
                if (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.compareAndSet(l_source1_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_source1_G.readyTrial) {
                            l_source1_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.set(l_source1_G, 0);
                    }
                } else {
                    long l_source1_G_backoff = 1;
                    while (NormalSamplerPerformance_Source_jmhType.tearTrialMutexUpdater.get(l_source1_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_source1_G_backoff);
                        l_source1_G_backoff = Math.max(1024, l_source1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
                    f_source1_G = null;
                }
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 986
l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 986
l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 986
l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 986
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 986
l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilerangesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilerangesource3_G.readyTrial) {
                            l_quantilerangesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.set(l_quantilerangesource3_G, 0);
                    }
                } else {
                    long l_quantilerangesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileRangeSource_jmhType.tearTrialMutexUpdater.get(l_quantilerangesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilerangesource3_G_backoff);
                        l_quantilerangesource3_G_backoff = Math.max(1024, l_quantilerangesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1035
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1035
public static void doubleQuantileRange_ss_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, int batchSize, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long realTime = 0;
        result.startTime = System.nanoTime();
        for (int b = 0; b < batchSize; b++) {
            if (control.volatileSpoiler) return;
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 986
l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 986
l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 986
l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 986
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 232
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 507
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 786
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 986
l_doublequantilefunctionsource1_G_backoff = Math.max(1024, l_doublequantilefunctionsource1_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_quantilesource3_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_quantilesource3_G.readyTrial) {
                            l_quantilesource3_G.readyTrial = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.set(l_quantilesource3_G, 0);
                    }
                } else {
                    long l_quantilesource3_G_backoff = 1;
                    while (QuantilePerformance_QuantileSource_jmhType.tearTrialMutexUpdater.get(l_quantilesource3_G) == 1) {
                        TimeUnit.MILLISECONDS.sleep(l_quantilesource3_G_backoff);
                        l_quantilesource3_G_backoff = Math.max(1024, l_quantilesource3_G_backoff * 2);
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1035
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1035
public static void doubleQuantiles_ss_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, int batchSize, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long realTime = 0;
        result.startTime = System.nanoTime();
        for (int b = 0; b < batchSize; b++) {
            if (control.volatileSpoiler) return;
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 934
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 934
public static void doubleMedian_ss_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, int batchSize, MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G, MedianPerformance_DataSource_jmhType l_datasource2_G, MedianPerformance_jmhType l_medianperformance0_G) throws Throwable {
        long realTime = 0;
        result.startTime = System.nanoTime();
        for (int b = 0; b < batchSize; b++) {
            if (control.volatileSpoiler) return;
            if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 664
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 664
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 664
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 664
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 664
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 664
blackhole.consume(l_intmomentperformance0_G.arrayDoubleStatistic(l_doublefunctionsource1_G, l_datasource2_G));
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile IntMomentPerformance_DataSource_jmhType f_datasource2_G;
    
    IntMomentPerformance_DataSource_jmhType _jmh_tryInit_f_datasource2_G(InfraControl control) throws Throwable {
        IntMomentPerformance_DataSource_jmhType val = f_datasource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource2_G;
            if (val != null) {
                return val;
            }
            val = new IntMomentPerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.IntMomentPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile IntMomentPerformance_DoubleFunctionSource_jmhType f_doublefunctionsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1035
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1035
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1035
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1035
public static void doubleQuantileRange_ss_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, int batchSize, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long realTime = 0;
        result.startTime = System.nanoTime();
        for (int b = 0; b < batchSize; b++) {
            if (control.volatileSpoiler) return;
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 390
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 112
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 249
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 390
blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 586
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantileRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 586
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantileRange_SampleTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 586
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantiles_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 586
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantiles_SampleTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 614
while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 614
while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 614
while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 614
while (IntMomentPerformance_DoubleFunctionSource_jmhType.tearIterationMutexUpdater.get(l_doublefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 614
while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 614
while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 614
while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 614
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 152
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 305
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 462
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 614
while (MomentPerformance_FunctionSource_jmhType.tearIterationMutexUpdater.get(l_functionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 285
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 285
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 535
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleMedian_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 535
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 285
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 535
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleMedian_SampleTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 561
public static void doubleQuantileRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 561
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 561
public static void doubleQuantileRange_avgt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 919
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 919
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 561
public static void doubleQuantiles_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 561
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 561
public static void doubleQuantiles_avgt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 919
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 919
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 586
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantileRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 586
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult doubleQuantileRange_SampleTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 260
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 260
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 510
public static void doubleMedian_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G, MedianPerformance_DataSource_jmhType l_datasource2_G, MedianPerformance_jmhType l_medianperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 510
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 260
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 510
public static void doubleMedian_avgt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G, MedianPerformance_DataSource_jmhType l_datasource2_G, MedianPerformance_jmhType l_medianperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 561
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 561
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 561
public static void doubleQuantileRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 561
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 561
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 561
public static void doubleQuantileRange_avgt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G, QuantilePerformance_DataSource_jmhType l_datasource2_G, QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G, QuantilePerformance_jmhType l_quantileperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 117
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 456
control.preTearDown();
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 229
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 456
control.preTearDown();
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 345
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 456
control.preTearDown();
            if (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_datasource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 504
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 504
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 349
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 624
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G = _jmh_tryInit_f_quantilesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 349
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G = _jmh_tryInit_f_quantilesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 624
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G = _jmh_tryInit_f_quantilesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 349
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 624
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G = _jmh_tryInit_f_quantilesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 349
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G = _jmh_tryInit_f_quantilesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 624
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 918
QuantilePerformance_jmhType l_quantileperformance0_G = _jmh_tryInit_f_quantileperformance0_G(control);
            QuantilePerformance_QuantileSource_jmhType l_quantilesource3_G = _jmh_tryInit_f_quantilesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 348
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 348
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 348
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 348
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 348
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 348
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 524
blackhole.consume(l_normalsamplerperformance0_G.sample(l_source1_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 sample_SingleShotTime(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 668
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 698
}

    
    static volatile MomentPerformance_DataSource_jmhType f_datasource2_G;
    
    MomentPerformance_DataSource_jmhType _jmh_tryInit_f_datasource2_G(InfraControl control) throws Throwable {
        MomentPerformance_DataSource_jmhType val = f_datasource2_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_datasource2_G;
            if (val != null) {
                return val;
            }
            val = new MomentPerformance_DataSource_jmhType();
            Field f;
            f = org.apache.commons.statistics.examples.jmh.descriptive.MomentPerformance.DataSource.class.getDeclaredField("length");
            f.setAccessible(true);
            f.set(val, Integer.valueOf(control.getParam("length")));
            val.readyTrial = true;
            f_datasource2_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile MomentPerformance_FunctionSource_jmhType f_functionsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 844
MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 700
doubleQuantileRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 700
doubleQuantileRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 700
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 700
doubleQuantileRange_sample_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, buffer, targetSamples, opsPerInv, batchSize, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 921
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 700
doubleQuantiles_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 700
doubleQuantiles_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 700
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 700
doubleQuantiles_sample_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, buffer, targetSamples, opsPerInv, batchSize, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 921
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }


            notifyControl.startMeasurement = true;
            RawResults res = new RawResults();
            int batchSize = iterationParams.getBatchSize();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 503
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_IntVarianceDataSource_jmhType l_intvariancedatasource2_G = _jmh_tryInit_f_intvariancedatasource2_G(control);
            IntMomentPerformance_IntVarianceFunctionSource_jmhType l_intvariancefunctionsource1_G = _jmh_tryInit_f_intvariancefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.setup();
                        l_intvariancefunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 503
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_IntVarianceDataSource_jmhType l_intvariancedatasource2_G = _jmh_tryInit_f_intvariancedatasource2_G(control);
            IntMomentPerformance_IntVarianceFunctionSource_jmhType l_intvariancefunctionsource1_G = _jmh_tryInit_f_intvariancefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.setup();
                        l_intvariancefunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 503
IntMomentPerformance_jmhType l_intmomentperformance0_G = _jmh_tryInit_f_intmomentperformance0_G(control);
            IntMomentPerformance_IntVarianceDataSource_jmhType l_intvariancedatasource2_G = _jmh_tryInit_f_intvariancedatasource2_G(control);
            IntMomentPerformance_IntVarianceFunctionSource_jmhType l_intvariancefunctionsource1_G = _jmh_tryInit_f_intvariancefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_intvariancefunctionsource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_intvariancefunctionsource1_G.readyIteration) {
                        l_intvariancefunctionsource1_G.setup();
                        l_intvariancefunctionsource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.set(l_intvariancefunctionsource1_G, 0);
                }
            } else {
                while (IntMomentPerformance_IntVarianceFunctionSource_jmhType.setupIterationMutexUpdater.get(l_intvariancefunctionsource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 842
MedianPerformance_jmhType l_medianperformance0_G = _jmh_tryInit_f_medianperformance0_G(control);
            MedianPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 144
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 144
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 394
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 648
doubleMedian_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublefunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 323
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 842
MedianPerformance_jmhType l_medianperformance0_G = _jmh_tryInit_f_medianperformance0_G(control);
            MedianPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 394
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 144
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 394
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 648
doubleMedian_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublefunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 573
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 842
MedianPerformance_jmhType l_medianperformance0_G = _jmh_tryInit_f_medianperformance0_G(control);
            MedianPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 648
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 144
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 394
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 648
doubleMedian_sample_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, buffer, targetSamples, opsPerInv, batchSize, l_doublefunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 842
MedianPerformance_jmhType l_medianperformance0_G = _jmh_tryInit_f_medianperformance0_G(control);
            MedianPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MedianPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G = _jmh_tryInit_f_intfunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 323
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 842
MedianPerformance_jmhType l_medianperformance0_G = _jmh_tryInit_f_medianperformance0_G(control);
            MedianPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MedianPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G = _jmh_tryInit_f_intfunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 573
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 842
MedianPerformance_jmhType l_medianperformance0_G = _jmh_tryInit_f_medianperformance0_G(control);
            MedianPerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            MedianPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G = _jmh_tryInit_f_intfunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 503
StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 503
StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 503
StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 73
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 503
StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G = _jmh_tryInit_f_customstatisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 210
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 503
StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G = _jmh_tryInit_f_customstatisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 347
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 503
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 503
StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G = _jmh_tryInit_f_statisticcreationperformance0_G(control);
            StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G = _jmh_tryInit_f_customstatisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 126
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 184
f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "sample", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
            this.blackhole.evaporate("Yes, I am Stephen Hawking, and know a thing or two about black holes.");
            return results;
        } else
            throw new IllegalStateException("Harness failed to distribute threads among groups properly");
    }

    public static void sample_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, NormalSamplerPerformance_Source_jmhType l_source1_G, NormalSamplerPerformance_jmhType l_normalsamplerperformance0_G) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 222
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 337
f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "sample", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
            this.blackhole.evaporate("Yes, I am Stephen Hawking, and know a thing or two about black holes.");
            return results;
        } else
            throw new IllegalStateException("Harness failed to distribute threads among groups properly");
    }

    public static void sample_avgt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, NormalSamplerPerformance_Source_jmhType l_source1_G, NormalSamplerPerformance_jmhType l_normalsamplerperformance0_G) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 700
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 700
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 700
doubleQuantileRange_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 700
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 700
doubleQuantileRange_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 700
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 700
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 146
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 421
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 700
doubleQuantileRange_sample_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, buffer, targetSamples, opsPerInv, batchSize, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 919
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 919
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 625
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 919
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 919
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 625
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 919
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 919
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 625
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 919
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 919
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 625
QuantilePerformance_QuantileRangeSource_jmhType l_quantilerangesource3_G = _jmh_tryInit_f_quantilerangesource3_G(control);
            QuantilePerformance_DataSource_jmhType l_datasource2_G = _jmh_tryInit_f_datasource2_G(control);
            QuantilePerformance_IntQuantileFunctionSource_jmhType l_intquantilefunctionsource1_G = _jmh_tryInit_f_intquantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 461
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 461
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 461
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 461
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 461
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 461
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 461
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 461
public static void arrayRange_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) 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;
                blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 461
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 461
public static void customArrayRange_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) 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;
                blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 620
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 620
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 620
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 370
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 72
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 427
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 184
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 427
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 296
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 427
MomentPerformance_jmhType l_momentperformance0_G = _jmh_tryInit_f_momentperformance0_G(control);
            MomentPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 948
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 948
doubleQuantileRange_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 948
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 948
doubleQuantiles_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, l_quantileperformance0_G);
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 62
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 158
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/InverseProbabilityPerformance_inverse_jmhTest.java 254
public BenchmarkTaskResult inverse_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            InverseProbabilityPerformance_jmhType l_inverseprobabilityperformance0_G = _jmh_tryInit_f_inverseprobabilityperformance0_G(control);
            InverseProbabilityPerformance_InverseData_jmhType l_inversedata1_G = _jmh_tryInit_f_inversedata1_G(control);

            control.preSetup();


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_inverseprobabilityperformance0_G.inverse(l_inversedata1_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 62
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 158
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 254
public BenchmarkTaskResult normal_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            NormalPDFPerformance_jmhType l_normalpdfperformance0_G = _jmh_tryInit_f_normalpdfperformance0_G(control);
            NormalPDFPerformance_NormalSource_jmhType l_normalsource1_G = _jmh_tryInit_f_normalsource1_G(control);

            control.preSetup();


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_normalpdfperformance0_G.normal(l_normalsource1_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 62
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 158
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 254
public BenchmarkTaskResult uniform_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            NormalPDFPerformance_jmhType l_normalpdfperformance0_G = _jmh_tryInit_f_normalpdfperformance0_G(control);
            NormalPDFPerformance_UniformSource_jmhType l_uniformsource1_G = _jmh_tryInit_f_uniformsource1_G(control);

            control.preSetup();


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_normalpdfperformance0_G.uniform(l_uniformsource1_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 62
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 158
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 254
public BenchmarkTaskResult sample_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            NormalSamplerPerformance_jmhType l_normalsamplerperformance0_G = _jmh_tryInit_f_normalsamplerperformance0_G(control);
            NormalSamplerPerformance_Source_jmhType l_source1_G = _jmh_tryInit_f_source1_G(control);

            control.preSetup();


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_normalsamplerperformance0_G.sample(l_source1_G));
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 672
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 620
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 806
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 536
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 806
realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 672
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 620
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 536
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 806
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 806
realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 620
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 672
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 620
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 871
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 871
doubleMedian_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_doublefunctionsource1_G, l_datasource2_G, l_medianperformance0_G);
            control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 882
realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 882
realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            operations++;
        } while(!control.isDone);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 504
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 504
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 504
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 348
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 504
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 504
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 504
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 504
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 348
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 74
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 211
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 348
StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G = _jmh_tryInit_f_statisticsource2_G(control);
            StatisticCreationPerformance_DataSource_jmhType l_datasource1_G = _jmh_tryInit_f_datasource1_G(control);

            control.preSetup();
            if (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource1_G.readyIteration) {
                        l_datasource1_G.setup();
                        l_datasource1_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 948
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 948
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 948
doubleQuantileRange_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, l_quantileperformance0_G);
            control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 532
arrayRange_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 532
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 532
array_ss_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, batchSize, l_datasource1_G, l_statisticsource2_G, l_statisticcreationperformance0_G);
            control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 586
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 586
l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 322
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 494
f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps * batchSize;
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new SampleTimeResult(ResultRole.PRIMARY, "sample", buffer, benchmarkParams.getTimeUnit()));
            this.blackhole.evaporate("Yes, I am Stephen Hawking, and know a thing or two about black holes.");
            return results;
        } else
            throw new IllegalStateException("Harness failed to distribute threads among groups properly");
    }

    public static void sample_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, NormalSamplerPerformance_Source_jmhType l_source1_G, NormalSamplerPerformance_jmhType l_normalsamplerperformance0_G) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 553
IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 553
IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 553
IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 553
IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (IntMomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (IntMomentPerformance_DoubleFunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 193
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 193
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 443
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 697
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 872
control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 264
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 768
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 264
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 514
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 768
do {
            if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 265
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 285
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 959
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 443
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 872
control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 514
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 768
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 768
do {
            if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 515
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 535
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 959
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 697
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 872
control.preTearDown();
            if (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (MedianPerformance_DoubleFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 265
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 515
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 959
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 285
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 535
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 553
MomentPerformance_FunctionSource_jmhType l_functionsource1_G = _jmh_tryInit_f_functionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 553
MomentPerformance_FunctionSource_jmhType l_functionsource1_G = _jmh_tryInit_f_functionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 553
MomentPerformance_FunctionSource_jmhType l_functionsource1_G = _jmh_tryInit_f_functionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 553
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 228
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 381
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 553
MomentPerformance_FunctionSource_jmhType l_functionsource1_G = _jmh_tryInit_f_functionsource1_G(control);

            control.preSetup();
            if (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MomentPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            if (MomentPerformance_FunctionSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_functionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 195
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 195
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 470
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 749
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 949
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 195
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 470
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 749
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 844
do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 470
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 949
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 844
do {
            if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 566
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 749
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 949
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 949
control.preTearDown();
            if (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyIteration) {
                        l_datasource2_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (QuantilePerformance_DoubleQuantileFunctionSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_doublequantilefunctionsource1_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 566
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 566
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 566
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 291
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
            l_quantileperformance0_G.doubleQuantiles(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 119
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 533
control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 256
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 533
control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 533
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 533
control.preTearDown();
            if (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.compareAndSet(l_datasource1_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource1_G.readyIteration) {
                        l_datasource1_G.readyIteration = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.set(l_datasource1_G, 0);
                }
            } else {
                while (StatisticCreationPerformance_DataSource_jmhType.tearIterationMutexUpdater.get(l_datasource1_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }

            if (control.isLastIteration()) {
                if (StatisticCreationPerformance_StatisticSource_jmhType.tearTrialMutexUpdater.compareAndSet(l_statisticsource2_G, 0, 1)) {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/UInt192.java 106
org/apache/commons/statistics/examples/jmh/descriptive/UInt192.java 129
final long hi = IntMath.squareHigh(x);

        // Sum with carry.
        long s = (lo & MASK32) + (f & MASK32);
        f = (int) s;
        s = (s >>> Integer.SIZE) + (lo >>> Integer.SIZE) + (e & MASK32);
        e = (int) s;
        s = (s >>> Integer.SIZE) + (hi & MASK32) + (d & MASK32);
        d = (int) s;
        s = (s >>> Integer.SIZE) + (hi >>> Integer.SIZE) + (c & MASK32);
        c = (int) s;
        ab += s >>> Integer.SIZE;
    }

    /**
     * Adds the squared value {@code x * x}.
     *
     * <p>This uses {@code java.lang.Math.multiplyHigh(long, long)} and requires Java 11+.
     *
     * @param x Value.
     */
    void addSquare2(long x) {
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 61
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 132
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 203
public BenchmarkTaskResult baseline_Throughput(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
            NormalSamplerPerformance_jmhType l_normalsamplerperformance0_G = _jmh_tryInit_f_normalsamplerperformance0_G(control);

            control.preSetup();


            control.announceWarmupReady();
            while (control.warmupShouldWait) {
                blackhole.consume(l_normalsamplerperformance0_G.baseline());
                if (control.shouldYield) Thread.yield();
                res.allOps++;
            }

            notifyControl.startMeasurement = true;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 844
MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 325
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 844
MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 575
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 844
MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 769
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 75
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 325
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 575
MedianPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G = _jmh_tryInit_f_doublefunctionsource1_G(control);

            control.preSetup();
            if (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 769
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 769
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 921
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 921
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1060
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 921
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 845
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 627
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 845
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 845
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 845
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1060
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 586
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 311
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 586
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
            realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 921
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 921
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 921
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 845
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyInvocation) {
                        l_datasource2_G.createOrder();
                        l_datasource2_G.readyInvocation = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
            long rt = System.nanoTime();
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 921
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 627
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 77
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 352
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 627
QuantilePerformance_DoubleQuantileFunctionSource_jmhType l_doublequantilefunctionsource1_G = _jmh_tryInit_f_doublequantilefunctionsource1_G(control);

            control.preSetup();
            if (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (!l_datasource2_G.readyIteration) {
                        l_datasource2_G.setup();
                        l_datasource2_G.readyIteration = true;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.setupIterationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 806
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 960
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 960
realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 960
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 806
realTime += (System.nanoTime() - rt);
            if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1061
realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 882
realTime += (System.nanoTime() - rt);
            if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                try {
                    if (control.isFailing) throw new FailureAssistException();
                    if (l_datasource2_G.readyInvocation) {
                        l_datasource2_G.readyInvocation = false;
                    }
                } catch (Throwable t) {
                    control.isFailing = true;
                    throw t;
                } finally {
                    QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                }
            } else {
                while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                    if (control.isFailing) throw new FailureAssistException();
                    if (Thread.interrupted()) throw new InterruptedException();
                }
            }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 100
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 100
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 148
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 398
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 652
while (control.warmupShouldWait) {
                if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 150
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 377
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 425
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 704
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 150
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 377
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 425
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 704
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 150
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 377
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 425
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 704
while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
                l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 100
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 264
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 398
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 514
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 768
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 100
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 148
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 264
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 350
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 398
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 514
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 768
while (control.warmupShouldWait) {
                if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 148
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 264
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 514
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 768
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 264
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 514
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 768
while (control.warmdownShouldWait) {
                    if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 377
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 425
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 704
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 150
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 377
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 425
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 704
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 150
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 377
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 425
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 704
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 102
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 150
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 377
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 425
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 652
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 704
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 844
while (control.warmupShouldWait) {
                if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 150
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 844
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 290
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 565
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 844
while (control.warmdownShouldWait) {
                    if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 101
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 101
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 149
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 351
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 399
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 601
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 653
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 149
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 351
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 399
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 601
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 653
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 939
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 939
if (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 103
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 103
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 151
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 378
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 426
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 653
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 705
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 103
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 151
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 378
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 426
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 653
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 705
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 103
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 151
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 378
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 426
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 653
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 705
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 151
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 378
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 426
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 653
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (!l_datasource2_G.readyInvocation) {
                            l_datasource2_G.createOrder();
                            l_datasource2_G.readyInvocation = true;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 705
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1040
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1040
if (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (!l_datasource2_G.readyInvocation) {
                                l_datasource2_G.createOrder();
                                l_datasource2_G.readyInvocation = true;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.setupInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1157
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1157
f_doublequantilefunctionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_jmhType f_quantileperformance0_G;
    
    QuantilePerformance_jmhType _jmh_tryInit_f_quantileperformance0_G(InfraControl control) throws Throwable {
        QuantilePerformance_jmhType val = f_quantileperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_quantileperformance0_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_jmhType();
            val.readyTrial = true;
            f_quantileperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_QuantileRangeSource_jmhType f_quantilerangesource3_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1157
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1157
f_doublequantilefunctionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_jmhType f_quantileperformance0_G;
    
    QuantilePerformance_jmhType _jmh_tryInit_f_quantileperformance0_G(InfraControl control) throws Throwable {
        QuantilePerformance_jmhType val = f_quantileperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_quantileperformance0_G;
            if (val != null) {
                return val;
            }
            val = new QuantilePerformance_jmhType();
            val.readyTrial = true;
            f_quantileperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile QuantilePerformance_QuantileSource_jmhType f_quantilesource3_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 720
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 720
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 720
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 720
f_doublefunctionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile IntMomentPerformance_jmhType f_intmomentperformance0_G;
    
    IntMomentPerformance_jmhType _jmh_tryInit_f_intmomentperformance0_G(InfraControl control) throws Throwable {
        IntMomentPerformance_jmhType val = f_intmomentperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_intmomentperformance0_G;
            if (val != null) {
                return val;
            }
            val = new IntMomentPerformance_jmhType();
            val.readyTrial = true;
            f_intmomentperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }


}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 1056
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 1056
f_doublefunctionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile MedianPerformance_jmhType f_medianperformance0_G;
    
    MedianPerformance_jmhType _jmh_tryInit_f_medianperformance0_G(InfraControl control) throws Throwable {
        MedianPerformance_jmhType val = f_medianperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_medianperformance0_G;
            if (val != null) {
                return val;
            }
            val = new MedianPerformance_jmhType();
            val.readyTrial = true;
            f_medianperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }


}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 720
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 720
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_streamMean_jmhTest.java 526
f_functionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile MomentPerformance_jmhType f_momentperformance0_G;
    
    MomentPerformance_jmhType _jmh_tryInit_f_momentperformance0_G(InfraControl control) throws Throwable {
        MomentPerformance_jmhType val = f_momentperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_momentperformance0_G;
            if (val != null) {
                return val;
            }
            val = new MomentPerformance_jmhType();
            val.readyTrial = true;
            f_momentperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }


}
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 259
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 259
f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "doubleQuantileRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 534
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 534
f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "doubleQuantileRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 259
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 259
f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "doubleQuantiles", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 534
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 534
f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "doubleQuantiles", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 720
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 691
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 720
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 720
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 691
f_doublefunctionsource1_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile IntMomentPerformance_jmhType f_intmomentperformance0_G;
    
    IntMomentPerformance_jmhType _jmh_tryInit_f_intmomentperformance0_G(InfraControl control) throws Throwable {
        IntMomentPerformance_jmhType val = f_intmomentperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_intmomentperformance0_G;
            if (val != null) {
                return val;
            }
            val = new IntMomentPerformance_jmhType();
            val.readyTrial = true;
            f_intmomentperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 664
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 664
blackhole.consume(l_intmomentperformance0_G.longSum(l_longsumfunctionsource1_G, l_longdatasource2_G));
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile IntMomentPerformance_jmhType f_intmomentperformance0_G;
    
    IntMomentPerformance_jmhType _jmh_tryInit_f_intmomentperformance0_G(InfraControl control) throws Throwable {
        IntMomentPerformance_jmhType val = f_intmomentperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_intmomentperformance0_G;
            if (val != null) {
                return val;
            }
            val = new IntMomentPerformance_jmhType();
            val.readyTrial = true;
            f_intmomentperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile IntMomentPerformance_LongDataSource_jmhType f_longdatasource2_G;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_normal_jmhTest.java 435
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalPDFPerformance_uniform_jmhTest.java 435
blackhole.consume(l_normalpdfperformance0_G.normal(l_normalsource1_G));
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile NormalPDFPerformance_jmhType f_normalpdfperformance0_G;
    
    NormalPDFPerformance_jmhType _jmh_tryInit_f_normalpdfperformance0_G(InfraControl control) throws Throwable {
        NormalPDFPerformance_jmhType val = f_normalpdfperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_normalpdfperformance0_G;
            if (val != null) {
                return val;
            }
            val = new NormalPDFPerformance_jmhType();
            val.readyTrial = true;
            f_normalpdfperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile NormalPDFPerformance_NormalSource_jmhType f_normalsource1_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_intVariance_jmhTest.java 600
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 664
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 664
l_intmomentperformance0_G.intVariance(l_intvariancefunctionsource1_G, l_intvariancedatasource2_G, blackhole);
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile IntMomentPerformance_jmhType f_intmomentperformance0_G;
    
    IntMomentPerformance_jmhType _jmh_tryInit_f_intmomentperformance0_G(InfraControl control) throws Throwable {
        IntMomentPerformance_jmhType val = f_intmomentperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_intmomentperformance0_G;
            if (val != null) {
                return val;
            }
            val = new IntMomentPerformance_jmhType();
            val.readyTrial = true;
            f_intmomentperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
    
    static volatile IntMomentPerformance_IntVarianceDataSource_jmhType f_intvariancedatasource2_G;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 536
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 620
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 806
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 960
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 120
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 370
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 418
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 536
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 620
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 806
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 960
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 168
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 536
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 806
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 960
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 286
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 536
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 806
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 960
l_medianperformance0_G.doubleMedian(l_doublefunctionsource1_G, l_datasource2_G, blackhole);
                    if (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (MedianPerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 122
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 397
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 445
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 672
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 724
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1061
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                    try {
                        if (control.isFailing) throw new FailureAssistException();
                        if (l_datasource2_G.readyInvocation) {
                            l_datasource2_G.readyInvocation = false;
                        }
                    } catch (Throwable t) {
                        control.isFailing = true;
                        throw t;
                    } finally {
                        QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                    }
                } else {
                    while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                        if (control.isFailing) throw new FailureAssistException();
                        if (Thread.interrupted()) throw new InterruptedException();
                    }
                }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 170
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 1061
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 312
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 587
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 882
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 1061
l_quantileperformance0_G.doubleQuantileRange(l_doublequantilefunctionsource1_G, l_datasource2_G, l_quantilerangesource3_G, blackhole);
                    if (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.compareAndSet(l_datasource2_G, 0, 1)) {
                        try {
                            if (control.isFailing) throw new FailureAssistException();
                            if (l_datasource2_G.readyInvocation) {
                                l_datasource2_G.readyInvocation = false;
                            }
                        } catch (Throwable t) {
                            control.isFailing = true;
                            throw t;
                        } finally {
                            QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.set(l_datasource2_G, 0);
                        }
                    } else {
                        while (QuantilePerformance_DataSource_jmhType.tearInvocationMutexUpdater.get(l_datasource2_G) == 1) {
                            if (control.isFailing) throw new FailureAssistException();
                            if (Thread.interrupted()) throw new InterruptedException();
                        }
                    }
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 334
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 435
blackhole.consume(l_normalsamplerperformance0_G.baseline());
        }
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
    }

    
    static volatile NormalSamplerPerformance_jmhType f_normalsamplerperformance0_G;
    
    NormalSamplerPerformance_jmhType _jmh_tryInit_f_normalsamplerperformance0_G(InfraControl control) throws Throwable {
        NormalSamplerPerformance_jmhType val = f_normalsamplerperformance0_G;
        if (val != null) {
            return val;
        }
        synchronized(this.getClass()) {
            try {
            if (control.isFailing) throw new FailureAssistException();
            val = f_normalsamplerperformance0_G;
            if (val != null) {
                return val;
            }
            val = new NormalSamplerPerformance_jmhType();
            val.readyTrial = true;
            f_normalsamplerperformance0_G = val;
            } catch (Throwable t) {
                control.isFailing = true;
                throw t;
            }
        }
        return val;
    }
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 259
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 534
f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "doubleQuantileRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantileRange_jmhTest.java 534
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantileRange_jmhTest.java 259
f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilerangesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "doubleQuantileRange", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 259
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 534
f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "doubleQuantiles", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_doubleQuantiles_jmhTest.java 534
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/QuantilePerformance_intQuantiles_jmhTest.java 259
f_doublequantilefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantilesource3_G = null;
                }
                synchronized(this.getClass()) {
                    f_quantileperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "doubleQuantiles", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/MedianPerformance.java 128
org/apache/commons/statistics/examples/jmh/descriptive/MedianPerformance.java 197
private static double sortMedian(double[] values) {
            // Implicit NPE
            final int n = values.length;
            // Special cases
            if (n <= 2) {
                switch (n) {
                case 2:
                    return (values[0] + values[1]) * 0.5;
                case 1:
                    return values[0];
                default:
                    return Double.NaN;
                }
            }
            // A sort is required
            Arrays.sort(values);
            final int k = n >>> 1;
            // Odd
            if ((n & 0x1) == 0x1) {
                return values[k];
            }
            // Even
            return (values[k - 1] + values[k]) * 0.5;
        }
    }

    /**
     * Source of a {@link ToDoubleFunction} for a {@code int[]}.
     */
    @State(Scope.Benchmark)
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 149
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 207
blackhole.consume(l_normalsamplerperformance0_G.sample(l_source1_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult sample_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 245
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 360
blackhole.consume(l_normalsamplerperformance0_G.sample(l_source1_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult sample_SampleTime(InfraControl control, ThreadParams threadParams) throws Throwable {
        this.benchmarkParams = control.benchmarkParams;
        this.iterationParams = control.iterationParams;
        this.threadParams    = threadParams;
        this.notifyControl   = control.notifyControl;
        if (this.blackhole == null) {
            this.blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous.");
        }
        if (threadParams.getSubgroupIndex() == 0) {
            RawResults res = new RawResults();
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_sample_jmhTest.java 417
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 646
f_normalsamplerperformance0_G = null;
                }
            }
            int opsPerInv = control.benchmarkParams.getOpsPerInvocation();
            long totalOps = opsPerInv;
            BenchmarkTaskResult results = new BenchmarkTaskResult(totalOps, totalOps);
            results.add(new SingleShotResult(ResultRole.PRIMARY, "sample", res.getTime(), totalOps, benchmarkParams.getTimeUnit()));
            this.blackhole.evaporate("Yes, I am Stephen Hawking, and know a thing or two about black holes.");
            return results;
        } else
            throw new IllegalStateException("Harness failed to distribute threads among groups properly");
    }

    public static void sample_ss_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, int batchSize, NormalSamplerPerformance_Source_jmhType l_source1_G, NormalSamplerPerformance_jmhType l_normalsamplerperformance0_G) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/IntMomentPerformance.java 989
org/apache/commons/statistics/examples/jmh/descriptive/IntMomentPerformance.java 1117
org/apache/commons/statistics/examples/jmh/descriptive/IntMomentPerformance.java 1157
org/apache/commons/statistics/examples/jmh/descriptive/IntMomentPerformance.java 1243
org/apache/commons/statistics/examples/jmh/descriptive/IntMomentPerformance.java 1289
static double varianceUIntBigInteger(IntVarianceData data) {
            final long n = data.getN();
            if (n == 0) {
                return Double.NaN;
            }
            // Avoid a divide by zero
            if (n == 1) {
                return 0;
            }
            final UInt128 sumSq = data.getSumSq();
            final Int128 sum = data.getSum();
            // Assume unbiased
            final long n0 = n - 1;
            // Extended precision.
            // Sum-of-squared deviations precursor: n * sum(x^2) - sum(x)^2
            // Compute the term if possible using fast integer arithmetic.
            // 128-bit sum(x^2) * n will be OK when the upper 32-bits are zero.
            // 128-bit sum(x)^2 will be OK when the upper 64-bits are zero.
            // Both are safe when n < 2^32.
            BigInteger diff;
            if ((n >>> Integer.SIZE) == 0) {
                diff = sumSq.unsignedMultiply((int) n).subtract(sum.squareLow()).toBigInteger();
            } else {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 178
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 178
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 178
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 178
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 178
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 178
f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayDoubleStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 331
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 331
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 331
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 331
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 331
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 331
f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_intmomentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "arrayDoubleStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 236
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 236
f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "doubleMedian", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_doubleMedian_jmhTest.java 486
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MedianPerformance_intMedian_jmhTest.java 486
f_doublefunctionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_medianperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "doubleMedian", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 178
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 178
f_functionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new ThroughputResult(ResultRole.PRIMARY, "arrayStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 331
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 331
f_functionsource1_G = null;
                }
                synchronized(this.getClass()) {
                    f_datasource2_G = null;
                }
                synchronized(this.getClass()) {
                    f_momentperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
            int batchSize = iterationParams.getBatchSize();
            int opsPerInv = benchmarkParams.getOpsPerInvocation();
            res.allOps *= opsPerInv;
            res.allOps /= batchSize;
            res.measuredOps *= opsPerInv;
            res.measuredOps /= batchSize;
            BenchmarkTaskResult results = new BenchmarkTaskResult((long)res.allOps, (long)res.measuredOps);
            results.add(new AverageTimeResult(ResultRole.PRIMARY, "arrayStatistic", res.measuredOps, res.getTime(), benchmarkParams.getTimeUnit()));
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 84
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 230
baseline_thrpt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_normalsamplerperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalsamplerperformance0_G.baseline());
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 155
org/apache/commons/statistics/examples/jmh/distribution/jmh_generated/NormalSamplerPerformance_baseline_jmhTest.java 230
baseline_avgt_jmhStub(control, res, benchmarkParams, iterationParams, threadParams, blackhole, notifyControl, startRndMask, l_normalsamplerperformance0_G);
            notifyControl.stopMeasurement = true;
            control.announceWarmdownReady();
            try {
                while (control.warmdownShouldWait) {
                    blackhole.consume(l_normalsamplerperformance0_G.baseline());
                    if (control.shouldYield) Thread.yield();
                    res.allOps++;
                }
            } catch (Throwable e) {
                if (!(e instanceof InterruptedException)) throw e;
            }
            control.preTearDown();

            if (control.isLastIteration()) {
                synchronized(this.getClass()) {
                    f_normalsamplerperformance0_G = null;
                }
            }
            res.allOps += res.measuredOps;
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 355
public static void arrayDoubleStatistic_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G, IntMomentPerformance_DataSource_jmhType l_datasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_intmomentperformance0_G.arrayDoubleStatistic(l_doublefunctionsource1_G, l_datasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult arrayDoubleStatistic_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayDoubleStatistic_jmhTest.java 509
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 509
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 509
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 509
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 509
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 509
public static void arrayDoubleStatistic_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, IntMomentPerformance_DoubleFunctionSource_jmhType l_doublefunctionsource1_G, IntMomentPerformance_DataSource_jmhType l_datasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) 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;
                blackhole.consume(l_intmomentperformance0_G.arrayDoubleStatistic(l_doublefunctionsource1_G, l_datasource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayIntStatistic_jmhTest.java 355
public static void arrayIntStatistic_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, IntMomentPerformance_IntFunctionSource_jmhType l_intfunctionsource1_G, IntMomentPerformance_DataSource_jmhType l_datasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_intmomentperformance0_G.arrayIntStatistic(l_intfunctionsource1_G, l_datasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult arrayIntStatistic_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_arrayLongStatistic_jmhTest.java 355
public static void arrayLongStatistic_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, IntMomentPerformance_LongFunctionSource_jmhType l_longfunctionsource1_G, IntMomentPerformance_DataSource_jmhType l_datasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_intmomentperformance0_G.arrayLongStatistic(l_longfunctionsource1_G, l_datasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult arrayLongStatistic_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachDoubleStatistic_jmhTest.java 355
public static void forEachDoubleStatistic_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, IntMomentPerformance_DoubleActionSource_jmhType l_doubleactionsource1_G, IntMomentPerformance_DataSource_jmhType l_datasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_intmomentperformance0_G.forEachDoubleStatistic(l_doubleactionsource1_G, l_datasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult forEachDoubleStatistic_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachIntStatistic_jmhTest.java 355
public static void forEachIntStatistic_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, IntMomentPerformance_IntActionSource_jmhType l_intactionsource1_G, IntMomentPerformance_DataSource_jmhType l_datasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_intmomentperformance0_G.forEachIntStatistic(l_intactionsource1_G, l_datasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult forEachIntStatistic_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_forEachLongStatistic_jmhTest.java 355
public static void forEachLongStatistic_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, IntMomentPerformance_LongActionSource_jmhType l_longactionsource1_G, IntMomentPerformance_DataSource_jmhType l_datasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_intmomentperformance0_G.forEachLongStatistic(l_longactionsource1_G, l_datasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult forEachLongStatistic_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_longSum_jmhTest.java 355
public static void longSum_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, IntMomentPerformance_LongSumFunctionSource_jmhType l_longsumfunctionsource1_G, IntMomentPerformance_LongDataSource_jmhType l_longdatasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_intmomentperformance0_G.longSum(l_longsumfunctionsource1_G, l_longdatasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult longSum_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/IntMomentPerformance_multiplyToDouble_jmhTest.java 355
public static void multiplyToDouble_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, IntMomentPerformance_MultiplyLongFunctionSource_jmhType l_multiplylongfunctionsource1_G, IntMomentPerformance_MultiplyLongDataSource_jmhType l_multiplylongdatasource2_G, IntMomentPerformance_jmhType l_intmomentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_intmomentperformance0_G.multiplyToDouble(l_multiplylongfunctionsource1_G, l_multiplylongdatasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult multiplyToDouble_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 355
public static void arrayStatistic_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, MomentPerformance_FunctionSource_jmhType l_functionsource1_G, MomentPerformance_DataSource_jmhType l_datasource2_G, MomentPerformance_jmhType l_momentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_momentperformance0_G.arrayStatistic(l_functionsource1_G, l_datasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult arrayStatistic_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_arrayStatistic_jmhTest.java 509
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 509
public static void arrayStatistic_sample_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, SampleBuffer buffer, int targetSamples, long opsPerInv, int batchSize, MomentPerformance_FunctionSource_jmhType l_functionsource1_G, MomentPerformance_DataSource_jmhType l_datasource2_G, MomentPerformance_jmhType l_momentperformance0_G) 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;
                blackhole.consume(l_momentperformance0_G.arrayStatistic(l_functionsource1_G, l_datasource2_G));
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/MomentPerformance_forEachStatistic_jmhTest.java 355
public static void forEachStatistic_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, MomentPerformance_ActionSource_jmhType l_actionsource1_G, MomentPerformance_DataSource_jmhType l_datasource2_G, MomentPerformance_jmhType l_momentperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_momentperformance0_G.forEachStatistic(l_actionsource1_G, l_datasource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult forEachStatistic_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_arrayRange_jmhTest.java 323
public static void arrayRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.arrayRange(l_datasource1_G, l_statisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult arrayRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_array_jmhTest.java 323
public static void array_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.array(l_datasource1_G, l_statisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult array_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArrayRange_jmhTest.java 323
public static void customArrayRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.customArrayRange(l_datasource1_G, l_customstatisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult customArrayRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_customArray_jmhTest.java 323
public static void customArray_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_CustomStatisticSource_jmhType l_customstatisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.customArray(l_datasource1_G, l_customstatisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult customArray_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoopRange_jmhTest.java 323
public static void forEachLoopRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.forEachLoopRange(l_datasource1_G, l_statisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult forEachLoopRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forEachLoop_jmhTest.java 323
public static void forEachLoop_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.forEachLoop(l_datasource1_G, l_statisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult forEachLoop_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoopRange_jmhTest.java 323
public static void forLoopRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.forLoopRange(l_datasource1_G, l_statisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult forLoopRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_forLoop_jmhTest.java 323
public static void forLoop_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.forLoop(l_datasource1_G, l_statisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult forLoop_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEachRange_jmhTest.java 323
public static void streamForEachRange_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.streamForEachRange(l_datasource1_G, l_statisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult streamForEachRange_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 186
org/apache/commons/statistics/examples/jmh/descriptive/jmh_generated/StatisticCreationPerformance_streamForEach_jmhTest.java 323
public static void streamForEach_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, StatisticCreationPerformance_DataSource_jmhType l_datasource1_G, StatisticCreationPerformance_StatisticSource_jmhType l_statisticsource2_G, StatisticCreationPerformance_jmhType l_statisticcreationperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_statisticcreationperformance0_G.streamForEach(l_datasource1_G, l_statisticsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult streamForEach_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {
File Line
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 202
org/apache/commons/statistics/examples/jmh/ranking/jmh_generated/NaturalRankingPerformance_sample_jmhTest.java 355
public static void sample_thrpt_jmhStub(InfraControl control, RawResults result, BenchmarkParams benchmarkParams, IterationParams iterationParams, ThreadParams threadParams, Blackhole blackhole, Control notifyControl, int startRndMask, NaturalRankingPerformance_DataSource_jmhType l_datasource1_G, NaturalRankingPerformance_RankingSource_jmhType l_rankingsource2_G, NaturalRankingPerformance_jmhType l_naturalrankingperformance0_G) throws Throwable {
        long operations = 0;
        long realTime = 0;
        result.startTime = System.nanoTime();
        do {
            blackhole.consume(l_naturalrankingperformance0_G.sample(l_datasource1_G, l_rankingsource2_G));
            operations++;
        } while(!control.isDone);
        result.stopTime = System.nanoTime();
        result.realTime = realTime;
        result.measuredOps = operations;
    }


    public BenchmarkTaskResult sample_AverageTime(InfraControl control, ThreadParams threadParams) throws Throwable {