JuliaSymbolics / SymbolicUtils.jl

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

Update straggler maketerm #608

Closed ChrisRackauckas closed 3 months ago

github-actions[bot] commented 3 months ago

Benchmark Results

master bc926ee1343213... master/bc926ee1343213...
overhead/acrule/a+2 0.767 ± 0.021 μs 0.745 ± 0.019 μs 1.03
overhead/acrule/a+2+b 0.735 ± 0.022 μs 0.722 ± 0.019 μs 1.02
overhead/acrule/a+b 0.269 ± 0.01 μs 0.254 ± 0.0079 μs 1.06
overhead/acrule/noop:Int 25.9 ± 0.05 ns 25.9 ± 0.051 ns 1
overhead/acrule/noop:Sym 0.0365 ± 0.0059 μs 0.0368 ± 0.0057 μs 0.993
overhead/rule/noop:Int 0.0442 ± 0.0011 μs 0.0478 ± 0.0014 μs 0.924
overhead/rule/noop:Sym 0.0552 ± 0.0026 μs 0.0555 ± 0.0026 μs 0.993
overhead/rule/noop:Term 0.0557 ± 0.0028 μs 0.0554 ± 0.0024 μs 1.01
overhead/ruleset/noop:Int 0.13 ± 0.0034 μs 0.131 ± 0.0027 μs 0.988
overhead/ruleset/noop:Sym 0.15 ± 0.0053 μs 0.155 ± 0.0053 μs 0.969
overhead/ruleset/noop:Term 3.79 ± 0.22 μs 3.93 ± 0.18 μs 0.965
overhead/simplify/noop:Int 0.138 ± 0.0023 μs 0.151 ± 0.0045 μs 0.911
overhead/simplify/noop:Sym 0.165 ± 0.0042 μs 0.159 ± 0.0053 μs 1.03
overhead/simplify/noop:Term 0.0392 ± 0.0024 ms 0.0405 ± 0.002 ms 0.969
overhead/simplify/randterm (+, *):serial 0.124 ± 0.0043 s 0.124 ± 0.0057 s 0.999
overhead/simplify/randterm (+, *):thread 0.0745 ± 0.026 s 0.0747 ± 0.025 s 0.998
overhead/simplify/randterm (/, *):serial 0.229 ± 0.009 ms 0.231 ± 0.0078 ms 0.995
overhead/simplify/randterm (/, *):thread 0.267 ± 0.011 ms 0.263 ± 0.0088 ms 1.02
overhead/substitute/a 0.0577 ± 0.0018 ms 0.058 ± 0.0018 ms 0.995
overhead/substitute/a,b 0.0507 ± 0.0017 ms 0.0513 ± 0.0016 ms 0.988
overhead/substitute/a,b,c 17.5 ± 0.94 μs 17.4 ± 0.83 μs 1
polyform/easy_iszero 0.0353 ± 0.0023 ms 0.0358 ± 0.0021 ms 0.988
polyform/isone 3.1 ± 0.009 ns 2.79 ± 0.01 ns 1.11
polyform/iszero 1.84 ± 0.04 ms 1.88 ± 0.036 ms 0.979
polyform/simplify_fractions 2.6 ± 0.058 ms 2.63 ± 0.046 ms 0.986
time_to_load 4.6 ± 0.051 s 4.6 ± 0.042 s 1

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).