Julia Version 1.11.7Commit f2b3dbda30a (2025-09-08 12:10 UTC)Build Info: Official https://julialang.org/ releasePlatform Info: OS: Linux (x86_64-linux-gnu) CPU: 4 × Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz WORD_SIZE: 64 LLVM: libLLVM-16.0.6 (ORCJIT, icelake-server)Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)
┌───────────────────────┬───────┬─────────────┬───────────────────┬────────┬────────────────────────────────┬────────────────────────────┬─────────────────────────────────┐│ │ │ │ │ │ t(eval) / t(ref) │ t(grad) / t(eval) │ t(grad) / t(ref) ││ │ │ │ │ │ ─────────┬───────────┬──────── │ ───────┬─────────┬──────── │ ──────────┬───────────┬──────── ││ Model │ Dim │ AD Backend │ VarInfo │ Linked │ base │ this PR │ speedup │ base │ this PR │ speedup │ base │ this PR │ speedup │├───────────────────────┼───────┼─────────────┼───────────────────┼────────┼──────────┼───────────┼─────────┼────────┼─────────┼─────────┼───────────┼───────────┼─────────┤│ Dynamic │ 10 │ mooncake │ typed │ true │ 338.66 │ 381.39 │ 0.89 │ 10.20 │ 11.18 │ 0.91 │ 3452.82 │ 4264.18 │ 0.81 ││ LDA │ 12 │ reversediff │ typed │ true │ 2326.46 │ 2665.08 │ 0.87 │ 5.20 │ 5.01 │ 1.04 │ 12091.60 │ 13363.01 │ 0.90 ││ Loop univariate 10k │ 10000 │ mooncake │ typed │ true │ 93169.48 │ 109675.94 │ 0.85 │ 4.18 │ 3.84 │ 1.09 │ 389736.99 │ 421324.95 │ 0.93 │├───────────────────────┼───────┼─────────────┼───────────────────┼────────┼──────────┼───────────┼─────────┼────────┼─────────┼─────────┼───────────┼───────────┼─────────┤│ Loop univariate 1k │ 1000 │ mooncake │ typed │ true │ 7075.05 │ 8716.81 │ 0.81 │ 4.76 │ 4.37 │ 1.09 │ 33684.80 │ 38073.16 │ 0.88 ││ Multivariate 10k │ 10000 │ mooncake │ typed │ true │ 28643.02 │ 37394.41 │ 0.77 │ 10.15 │ 12.53 │ 0.81 │ 290733.47 │ 468667.45 │ 0.62 ││ Multivariate 1k │ 1000 │ mooncake │ typed │ true │ 3180.55 │ 3764.00 │ 0.84 │ 12.84 │ 9.02 │ 1.42 │ 40827.08 │ 33937.95 │ 1.20 │├───────────────────────┼───────┼─────────────┼───────────────────┼────────┼──────────┼───────────┼─────────┼────────┼─────────┼─────────┼───────────┼───────────┼─────────┤│ Simple assume observe │ 1 │ forwarddiff │ typed │ false │ 2.38 │ 2.69 │ 0.89 │ 3.87 │ 4.15 │ 0.93 │ 9.22 │ 11.16 │ 0.83 ││ Smorgasbord │ 201 │ forwarddiff │ typed │ false │ 1064.34 │ 1229.66 │ 0.87 │ 124.28 │ 65.23 │ 1.91 │ 132279.37 │ 80208.70 │ 1.65 ││ Smorgasbord │ 201 │ forwarddiff │ simple_dict │ true │ err │ err │ err │ err │ err │ err │ err │ err │ err │├───────────────────────┼───────┼─────────────┼───────────────────┼────────┼──────────┼───────────┼─────────┼────────┼─────────┼─────────┼───────────┼───────────┼─────────┤│ Smorgasbord │ 201 │ forwarddiff │ simple_namedtuple │ true │ err │ err │ err │ err │ err │ err │ err │ err │ err ││ Smorgasbord │ 201 │ enzyme │ typed │ true │ 1470.16 │ 1679.89 │ 0.88 │ 6.35 │ 7.75 │ 0.82 │ 9330.60 │ 13014.16 │ 0.72 ││ Smorgasbord │ 201 │ mooncake │ typed │ true │ 1471.54 │ 1751.05 │ 0.84 │ 5.36 │ 5.88 │ 0.91 │ 7883.39 │ 10297.66 │ 0.77 │├───────────────────────┼───────┼─────────────┼───────────────────┼────────┼──────────┼───────────┼─────────┼────────┼─────────┼─────────┼───────────┼───────────┼─────────┤│ Smorgasbord │ 201 │ reversediff │ typed │ true │ 1461.84 │ 1727.36 │ 0.85 │ 90.37 │ 89.09 │ 1.01 │ 132105.53 │ 153892.59 │ 0.86 ││ Smorgasbord │ 201 │ forwarddiff │ typed_vector │ true │ 1481.25 │ 1683.84 │ 0.88 │ 55.82 │ 62.34 │ 0.90 │ 82682.09 │ 104977.29 │ 0.79 ││ Smorgasbord │ 201 │ forwarddiff │ untyped │ true │ 1463.92 │ 1701.22 │ 0.86 │ 58.51 │ 118.74 │ 0.49 │ 85652.90 │ 201999.14 │ 0.42 │├───────────────────────┼───────┼─────────────┼───────────────────┼────────┼──────────┼───────────┼─────────┼────────┼─────────┼─────────┼───────────┼───────────┼─────────┤│ Smorgasbord │ 201 │ forwarddiff │ untyped_vector │ true │ 1474.31 │ 1685.42 │ 0.87 │ 55.76 │ 58.32 │ 0.96 │ 82207.01 │ 98300.53 │ 0.84 ││ Submodel │ 1 │ mooncake │ typed │ true │ 6.29 │ 7.22 │ 0.87 │ 5.19 │ 5.31 │ 0.98 │ 32.64 │ 38.37 │ 0.85 │└───────────────────────┴───────┴─────────────┴───────────────────┴────────┴──────────┴───────────┴─────────┴────────┴─────────┴─────────┴───────────┴───────────┴─────────┘
Release 0.40