This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit f205e3fe054872a637f793a96bdcc481851372f8
Author: Alex Herbert <aherb...@apache.org>
AuthorDate: Sun Aug 8 19:25:16 2021 +0100

    Precompute size minus 1
---
 .../jmh/sampling/distribution/ZigguratSamplerPerformance.java     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/sampling/distribution/ZigguratSamplerPerformance.java
 
b/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/sampling/distribution/ZigguratSamplerPerformance.java
index 2bea436..3fc9e1c 100644
--- 
a/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/sampling/distribution/ZigguratSamplerPerformance.java
+++ 
b/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/sampling/distribution/ZigguratSamplerPerformance.java
@@ -429,8 +429,8 @@ public class ZigguratSamplerPerformance {
          * Create N samples from the sampler.
          */
         static class SizeNSampler extends SizeSampler {
-            /** The number of samples. */
-            private final int size;
+            /** The number of samples minus 1. */
+            private final int sizeM1;
 
             /**
              * @param delegate the sampler to create the samples
@@ -441,12 +441,12 @@ public class ZigguratSamplerPerformance {
                 if (size < 1) {
                     throw new IllegalArgumentException("Size must be above 
zero: " + size);
                 }
-                this.size = size;
+                this.sizeM1 = size - 1;
             }
 
             @Override
             public double sample() {
-                for (int i = size - 1; i != 0; i--) {
+                for (int i = sizeM1; i != 0; i--) {
                     delegate.sample();
                 }
                 return delegate.sample();

Reply via email to