JuliaSymbolics / SymbolicUtils.jl

Symbolic expressions, rewriting and simplification
https://docs.sciml.ai/SymbolicUtils/stable/
Other
524 stars 99 forks source link

inspect & pluck #538

Closed shashi closed 10 months ago

shashi commented 11 months ago

Just making it easier to debug and request debug output on errors.

github-actions[bot] commented 11 months ago

Benchmark Results

master 33278b63a3a07c... t[master]/t[33278b63a3a07c...]
overhead/acrule/a+2 1.34 ± 0.49 μs 1.28 ± 0.43 μs 1.05
overhead/acrule/a+2+b 1.32 ± 0.47 μs 1.26 ± 0.44 μs 1.05
overhead/acrule/a+b 0.485 ± 0.085 μs 0.454 ± 0.077 μs 1.07
overhead/acrule/noop:Int 0.0317 ± 0.0012 μs 0.0403 ± 0.0072 μs 0.787
overhead/acrule/noop:Sym 0.062 ± 0.0096 μs 0.0595 ± 0.011 μs 1.04
overhead/rule/noop:Int 0.052 ± 0.016 μs 0.0506 ± 0.015 μs 1.03
overhead/rule/noop:Sym 0.0917 ± 0.021 μs 0.0912 ± 0.018 μs 1
overhead/rule/noop:Term 0.091 ± 0.021 μs 0.0886 ± 0.017 μs 1.03
overhead/ruleset/noop:Int 0.207 ± 0.034 μs 0.21 ± 0.03 μs 0.983
overhead/ruleset/noop:Sym 0.282 ± 0.049 μs 0.258 ± 0.044 μs 1.09
overhead/ruleset/noop:Term 7.1 ± 1.1 μs 6.85 ± 1 μs 1.04
overhead/simplify/noop:Int 0.274 ± 0.036 μs 0.269 ± 0.038 μs 1.02
overhead/simplify/noop:Sym 0.321 ± 0.059 μs 0.311 ± 0.057 μs 1.03
overhead/simplify/noop:Term 0.0891 ± 0.016 ms 0.0886 ± 0.016 ms 1.01
overhead/simplify/randterm (+, *):serial 0.216 ± 0.0082 s 0.212 ± 0.0054 s 1.02
overhead/simplify/randterm (+, *):thread 0.137 ± 0.015 s 0.134 ± 0.019 s 1.02
overhead/simplify/randterm (/, *):serial 0.524 ± 0.069 ms 0.531 ± 0.072 ms 0.987
overhead/simplify/randterm (/, *):thread 0.61 ± 0.082 ms 0.608 ± 0.092 ms 1
overhead/substitute/a 0.127 ± 0.019 ms 0.125 ± 0.019 ms 1.01
overhead/substitute/a,b 0.116 ± 0.019 ms 0.111 ± 0.019 ms 1.04
overhead/substitute/a,b,c 0.0318 ± 0.0033 ms 0.0319 ± 0.003 ms 0.997
polyform/easy_iszero 0.073 ± 0.012 ms 0.0699 ± 0.014 ms 1.04
polyform/isone 3.7 ± 0.3 ns 3.5 ± 0 ns 1.06
polyform/iszero 2.78 ± 0.29 ms 2.72 ± 0.27 ms 1.02
polyform/simplify_fractions 3.74 ± 0.31 ms 3.66 ± 0.33 ms 1.02
time_to_load 7.36 ± 0.044 s 7.06 ± 0.15 s 1.04

Benchmark Plots

A plot of the benchmark results have been uploaded as an artifact to the workflow run for this PR. Go to "Actions"->"Benchmark a pull request"->[the most recent run]->"Artifacts" (at the bottom).