Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8DBD1200D51 for ; Fri, 8 Dec 2017 01:28:43 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 8C88B160C0C; Fri, 8 Dec 2017 00:28:43 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id DB651160C1F for ; Fri, 8 Dec 2017 01:28:42 +0100 (CET) Received: (qmail 30539 invoked by uid 500); 8 Dec 2017 00:28:41 -0000 Mailing-List: contact commits-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@commons.apache.org Delivered-To: mailing list commits@commons.apache.org Received: (qmail 30518 invoked by uid 99); 8 Dec 2017 00:28:41 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Dec 2017 00:28:41 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 3AA9CF6156; Fri, 8 Dec 2017 00:28:41 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: erans@apache.org To: commits@commons.apache.org Date: Fri, 08 Dec 2017 00:28:42 -0000 Message-Id: In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [2/3] commons-rng git commit: Add "ZigguratNormalizedGaussianSampler" (benchmark). archived-at: Fri, 08 Dec 2017 00:28:43 -0000 Add "ZigguratNormalizedGaussianSampler" (benchmark). Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/3cec661a Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/3cec661a Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/3cec661a Branch: refs/heads/master Commit: 3cec661a4a763ed06d41019051910dd78db6afc9 Parents: 070ff4a Author: Gilles Authored: Thu Dec 7 18:06:58 2017 +0100 Committer: Gilles Committed: Thu Dec 7 18:06:58 2017 +0100 ---------------------------------------------------------------------- .../rng/jmh/distribution/SamplersPerformance.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3cec661a/commons-rng-jmh/src/main/java/org/apache/commons/rng/jmh/distribution/SamplersPerformance.java ---------------------------------------------------------------------- diff --git a/commons-rng-jmh/src/main/java/org/apache/commons/rng/jmh/distribution/SamplersPerformance.java b/commons-rng-jmh/src/main/java/org/apache/commons/rng/jmh/distribution/SamplersPerformance.java index d24664c..ba50f3a 100644 --- a/commons-rng-jmh/src/main/java/org/apache/commons/rng/jmh/distribution/SamplersPerformance.java +++ b/commons-rng-jmh/src/main/java/org/apache/commons/rng/jmh/distribution/SamplersPerformance.java @@ -38,6 +38,7 @@ import org.apache.commons.rng.sampling.distribution.DiscreteSampler; import org.apache.commons.rng.sampling.distribution.BoxMullerGaussianSampler; import org.apache.commons.rng.sampling.distribution.BoxMullerNormalizedGaussianSampler; import org.apache.commons.rng.sampling.distribution.MarsagliaNormalizedGaussianSampler; +import org.apache.commons.rng.sampling.distribution.ZigguratNormalizedGaussianSampler; import org.apache.commons.rng.sampling.distribution.AhrensDieterExponentialSampler; import org.apache.commons.rng.sampling.distribution.AhrensDieterMarsagliaTsangGammaSampler; import org.apache.commons.rng.sampling.distribution.BoxMullerLogNormalSampler; @@ -159,7 +160,7 @@ public class SamplersPerformance { */ @Benchmark public void runMarsagliaNormalizedGaussianSampler(Sources sources, - Blackhole bh) { + Blackhole bh) { runSample(new MarsagliaNormalizedGaussianSampler(sources.getGenerator()), bh); } @@ -168,6 +169,16 @@ public class SamplersPerformance { * @param bh Data sink. */ @Benchmark + public void runZigguratNormalizedGaussianSampler(Sources sources, + Blackhole bh) { + runSample(new ZigguratNormalizedGaussianSampler(sources.getGenerator()), bh); + } + + /** + * @param sources Source of randomness. + * @param bh Data sink. + */ + @Benchmark public void runAhrensDieterExponentialSampler(Sources sources, Blackhole bh) { runSample(new AhrensDieterExponentialSampler(sources.getGenerator(), 4.56), bh);