SymbolicML / DynamicExpressions.jl

Ridiculously fast symbolic expressions
https://symbolicml.org/DynamicExpressions.jl/dev
Apache License 2.0
90 stars 11 forks source link

Move Zygote.jl to an extension #43

Closed MilesCranmer closed 11 months ago

coveralls commented 11 months ago

Pull Request Test Coverage Report for Build 5628771164


Changes Missing Coverage Covered Lines Changed/Added Lines %
src/EvaluateEquationDerivative.jl 0 1 0.0%
<!-- Total: 9 10 90.0% -->
Totals Coverage Status
Change from base Build 5308064791: 1.0%
Covered Lines: 1016
Relevant Lines: 1122

💛 - Coveralls
github-actions[bot] commented 11 months ago

Benchmark Results

master 61df8b8ecfe588... t[master]/t[61df8b8ecfe588...]
eval/ComplexF32/evaluation 10.4 ± 0.58 ms 10.7 ± 0.67 ms 0.967
eval/ComplexF64/evaluation 13 ± 0.88 ms 12.7 ± 0.88 ms 1.03
eval/Float32/derivative 17.6 ± 3.5 ms 17.9 ± 3.6 ms 0.983
eval/Float32/derivative_turbo 18.2 ± 3.6 ms 18.3 ± 3.7 ms 0.996
eval/Float32/evaluation 3.65 ± 0.29 ms 3.64 ± 0.29 ms 1
eval/Float32/evaluation_turbo 1.14 ± 0.055 ms 1.16 ± 0.048 ms 0.98
eval/Float64/derivative 25.2 ± 0.97 ms 25.4 ± 0.97 ms 0.99
eval/Float64/derivative_turbo 27.1 ± 0.92 ms 27.1 ± 0.79 ms 1
eval/Float64/evaluation 3.73 ± 0.28 ms 3.76 ± 0.28 ms 0.993
eval/Float64/evaluation_turbo 1.6 ± 0.078 ms 1.63 ± 0.068 ms 0.978
time_to_load 1.93 ± 0.0019 s 0.928 ± 0.0052 s 2.08
utils/combine_operators 0.0628 ± 0.0037 ms 0.0602 ± 0.0037 ms 1.04
utils/convert/break_sharing 0.0557 ± 0.0057 ms 0.0558 ± 0.0054 ms 0.998
utils/convert/preserve_sharing 0.237 ± 0.0079 ms 0.238 ± 0.0065 ms 0.998
utils/copy/break_sharing 0.0517 ± 0.0028 ms 0.0518 ± 0.0033 ms 0.998
utils/copy/preserve_sharing 0.232 ± 0.0042 ms 0.233 ± 0.0045 ms 1
utils/count_constants 27.1 ± 0.7 μs 27.7 ± 0.7 μs 0.978
utils/count_depth 28.3 ± 0.7 μs 28.4 ± 0.7 μs 0.997
utils/count_nodes 24.2 ± 0.7 μs 24 ± 0.7 μs 1.01
utils/get_set_constants! 0.105 ± 0.0019 ms 0.106 ± 0.0022 ms 0.995
utils/has_constants 8.19 ± 0.57 μs 8.6 ± 0.58 μs 0.952
utils/has_operators 2.48 ± 0.078 μs 2.5 ± 0.056 μs 0.991
utils/index_constants 0.0838 ± 0.0041 ms 0.084 ± 0.0036 ms 0.998
utils/is_constant 9.37 ± 0.62 μs 9.27 ± 0.6 μs 1.01
utils/simplify_tree 0.174 ± 0.017 ms 0.183 ± 0.017 ms 0.951
utils/string_tree 0.35 ± 0.0077 ms 0.353 ± 0.0079 ms 0.992

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