From b526de9bad4a6ea1d9ed56f98b93b75b8b388ade Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Sun, 26 Apr 2026 20:27:50 +0100 Subject: [PATCH 1/2] don't print messages in run_ad when verbose=false --- HISTORY.md | 4 ++++ src/test_utils/ad.jl | 16 ++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 9ef07ba41..097344f21 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,7 @@ +# 0.41.5 + +Make sure that `DynamicPPL.TestUtils.AD.run_ad(...; verbose=false)` _truly_ silences all messages. + # 0.41.4 Improve docs (in particular, make sure that outer constructors of structs also appear in the built docs). diff --git a/src/test_utils/ad.jl b/src/test_utils/ad.jl index 434540cd5..40336d4fe 100644 --- a/src/test_utils/ad.jl +++ b/src/test_utils/ad.jl @@ -372,14 +372,18 @@ function run_ad( grad_time, primal_time = if benchmark logdensity(ldf, params) # Warm-up primal_benchmark = @be logdensity($ldf, $params) - print(" evaluation : ") - show(stdout, MIME("text/plain"), median(primal_benchmark)) - println() + if verbose + print(" evaluation : ") + show(stdout, MIME("text/plain"), median(primal_benchmark)) + println() + end logdensity_and_gradient(ldf, params) # Warm-up grad_benchmark = @be logdensity_and_gradient($ldf, $params) - print(" gradient : ") - show(stdout, MIME("text/plain"), median(grad_benchmark)) - println() + if verbose + print(" gradient : ") + show(stdout, MIME("text/plain"), median(grad_benchmark)) + println() + end median_primal = median(primal_benchmark).time median_grad = median(grad_benchmark).time r(f) = round(f; sigdigits=4) From fb74f797d233e226baacbdc9122ee8e6182badf3 Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Sun, 26 Apr 2026 20:28:16 +0100 Subject: [PATCH 2/2] patch --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 67249ccce..7572861d2 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "DynamicPPL" uuid = "366bfd00-2699-11ea-058f-f148b4cae6d8" -version = "0.41.4" +version = "0.41.5" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b"