Closed WardBrian closed 3 months ago
Name | Old Result | New Result | Ratio | Performance change( 1 - new / old ) |
---|---|---|---|---|
arma/arma.stan | 0.38 | 0.35 | 1.06 | 5.48% faster |
low_dim_corr_gauss/low_dim_corr_gauss.stan | 0.01 | 0.01 | 0.95 | -5.64% slower |
gp_regr/gen_gp_data.stan | 0.02 | 0.02 | 0.96 | -4.5% slower |
gp_regr/gp_regr.stan | 0.12 | 0.1 | 1.18 | 15.27% faster |
sir/sir.stan | 69.23 | 74.02 | 0.94 | -6.92% slower |
irt_2pl/irt_2pl.stan | 4.19 | 4.58 | 0.91 | -9.42% slower |
eight_schools/eight_schools.stan | 0.06 | 0.06 | 0.97 | -3.37% slower |
pkpd/sim_one_comp_mm_elim_abs.stan | 0.25 | 0.26 | 0.96 | -4.0% slower |
pkpd/one_comp_mm_elim_abs.stan | 20.26 | 20.2 | 1.0 | 0.31% faster |
garch/garch.stan | 0.49 | 0.41 | 1.19 | 15.69% faster |
low_dim_gauss_mix/low_dim_gauss_mix.stan | 3.16 | 3.08 | 1.03 | 2.58% faster |
arK/arK.stan | 2.01 | 1.96 | 1.03 | 2.66% faster |
gp_pois_regr/gp_pois_regr.stan | 3.43 | 3.0 | 1.14 | 12.36% faster |
low_dim_gauss_mix_collapse/low_dim_gauss_mix_collapse.stan | 10.67 | 8.64 | 1.23 | 19.0% faster |
performance.compilation | 184.33 | 206.94 | 0.89 | -12.27% slower |
Mean result: 1.0286185720803056
Jenkins Console Log Blue Ocean Commit hash: 2cd95be39b0482d0fedb7fe9a1e8c77b7084592a
Name | Old Result | New Result | Ratio | Performance change( 1 - new / old ) |
---|---|---|---|---|
arma/arma.stan | 0.45 | 0.37 | 1.19 | 16.12% faster |
low_dim_corr_gauss/low_dim_corr_gauss.stan | 0.01 | 0.01 | 0.95 | -4.72% slower |
gp_regr/gen_gp_data.stan | 0.03 | 0.03 | 1.16 | 13.92% faster |
gp_regr/gp_regr.stan | 0.13 | 0.11 | 1.24 | 19.67% faster |
sir/sir.stan | 80.36 | 75.44 | 1.07 | 6.13% faster |
irt_2pl/irt_2pl.stan | 4.75 | 4.45 | 1.07 | 6.44% faster |
eight_schools/eight_schools.stan | 0.06 | 0.06 | 1.06 | 5.52% faster |
pkpd/sim_one_comp_mm_elim_abs.stan | 0.27 | 0.27 | 1.0 | -0.2% slower |
pkpd/one_comp_mm_elim_abs.stan | 22.74 | 19.83 | 1.15 | 12.8% faster |
garch/garch.stan | 0.51 | 0.46 | 1.1 | 8.99% faster |
low_dim_gauss_mix/low_dim_gauss_mix.stan | 3.13 | 2.82 | 1.11 | 10.16% faster |
arK/arK.stan | 2.05 | 1.91 | 1.07 | 6.84% faster |
gp_pois_regr/gp_pois_regr.stan | 3.23 | 3.08 | 1.05 | 4.57% faster |
low_dim_gauss_mix_collapse/low_dim_gauss_mix_collapse.stan | 10.11 | 9.32 | 1.08 | 7.74% faster |
performance.compilation | 203.04 | 215.59 | 0.94 | -6.18% slower |
Mean result: 1.0833294816620653
Jenkins Console Log Blue Ocean Commit hash: 4f8838bd96b1d1590209d845f484e5867c6c54a0
Name | Old Result | New Result | Ratio | Performance change( 1 - new / old ) |
---|---|---|---|---|
arma/arma.stan | 0.35 | 0.34 | 1.02 | 2.3% faster |
low_dim_corr_gauss/low_dim_corr_gauss.stan | 0.01 | 0.01 | 0.9 | -11.57% slower |
gp_regr/gen_gp_data.stan | 0.03 | 0.03 | 0.79 | -25.88% slower |
gp_regr/gp_regr.stan | 0.11 | 0.1 | 1.02 | 2.08% faster |
sir/sir.stan | 74.01 | 74.5 | 0.99 | -0.66% slower |
irt_2pl/irt_2pl.stan | 4.49 | 4.38 | 1.03 | 2.47% faster |
eight_schools/eight_schools.stan | 0.06 | 0.06 | 1.04 | 3.51% faster |
pkpd/sim_one_comp_mm_elim_abs.stan | 0.27 | 0.27 | 1.01 | 0.87% faster |
pkpd/one_comp_mm_elim_abs.stan | 21.17 | 20.45 | 1.04 | 3.4% faster |
garch/garch.stan | 0.46 | 0.45 | 1.04 | 3.49% faster |
low_dim_gauss_mix/low_dim_gauss_mix.stan | 2.91 | 2.85 | 1.02 | 1.95% faster |
arK/arK.stan | 1.94 | 1.87 | 1.04 | 3.39% faster |
gp_pois_regr/gp_pois_regr.stan | 3.04 | 2.94 | 1.03 | 3.19% faster |
low_dim_gauss_mix_collapse/low_dim_gauss_mix_collapse.stan | 9.47 | 9.26 | 1.02 | 2.26% faster |
performance.compilation | 207.07 | 205.32 | 1.01 | 0.84% faster |
Mean result: 0.9993568971270046
Jenkins Console Log Blue Ocean Commit hash: 20b01da689e97de2329d35220bbc1f1b7ba46e43
Submission Checklist
./runTests.py src/test/unit
make cpplint
Summary
Serializer/deserializer for https://github.com/stan-dev/math/pull/3099
The implementation in the math library is still being discussed, so this should not be merged yet. The main purpose is to let me continue building the end-to-end implementation including the compiler
Intended Effect
How to Verify
Side Effects
Documentation
Copyright and Licensing
Please list the copyright holder for the work you are submitting (this will be you or your assignee, such as a university or company): Simons Foundation
By submitting this pull request, the copyright holder is agreeing to license the submitted work under the following licenses: