SymbolicML / DynamicExpressions.jl

Ridiculously fast symbolic expressions
https://ai.damtp.cam.ac.uk/dynamicexpressions
Apache License 2.0
106 stars 15 forks source link

Fix interface test for `string_tree` to handle abstract strings #108

Closed MilesCranmer closed 1 week ago

coveralls commented 1 week ago

Pull Request Test Coverage Report for Build 11644840863

Details


Totals Coverage Status
Change from base Build 11546363162: 0.0%
Covered Lines: 2418
Relevant Lines: 2536

💛 - Coveralls
github-actions[bot] commented 1 week ago

Benchmark Results

master 9232a99aa0e901... master/9232a99aa0e901...
eval/ComplexF32/evaluation 7.22 ± 0.56 ms 7.16 ± 0.54 ms 1.01
eval/ComplexF64/evaluation 10.6 ± 0.74 ms 10.6 ± 0.74 ms 1
eval/Float32/derivative 11.2 ± 0.72 ms 11.2 ± 0.94 ms 1
eval/Float32/derivative_turbo 11.3 ± 0.76 ms 11 ± 0.71 ms 1.02
eval/Float32/evaluation 2.73 ± 0.25 ms 2.71 ± 0.24 ms 1.01
eval/Float32/evaluation_bumper 0.571 ± 0.015 ms 0.564 ± 0.015 ms 1.01
eval/Float32/evaluation_turbo 0.545 ± 0.032 ms 0.524 ± 0.032 ms 1.04
eval/Float32/evaluation_turbo_bumper 0.571 ± 0.014 ms 0.571 ± 0.015 ms 1
eval/Float64/derivative 14.6 ± 0.54 ms 14.3 ± 0.55 ms 1.02
eval/Float64/derivative_turbo 14.5 ± 0.51 ms 14.3 ± 0.5 ms 1.01
eval/Float64/evaluation 3.16 ± 0.3 ms 3.18 ± 0.31 ms 0.994
eval/Float64/evaluation_bumper 1.18 ± 0.043 ms 1.17 ± 0.043 ms 1
eval/Float64/evaluation_turbo 1.02 ± 0.068 ms 0.998 ± 0.064 ms 1.02
eval/Float64/evaluation_turbo_bumper 1.18 ± 0.041 ms 1.18 ± 0.045 ms 1
utils/combine_operators/break_sharing 0.0388 ± 0.00055 ms 0.0387 ± 0.00053 ms 1
utils/convert/break_sharing 27.3 ± 2.8 μs 26.2 ± 2.6 μs 1.04
utils/convert/preserve_sharing 0.0976 ± 0.0043 ms 0.0977 ± 0.0038 ms 0.999
utils/copy/break_sharing 26.8 ± 2.8 μs 27.2 ± 2.7 μs 0.985
utils/copy/preserve_sharing 0.0979 ± 0.0039 ms 0.0986 ± 0.0037 ms 0.992
utils/count_constant_nodes/break_sharing 8.84 ± 0.2 μs 8.89 ± 0.19 μs 0.994
utils/count_constant_nodes/preserve_sharing 0.0855 ± 0.0033 ms 0.0855 ± 0.003 ms 1
utils/count_depth/break_sharing 9.54 ± 0.2 μs 9.63 ± 0.18 μs 0.991
utils/count_nodes/break_sharing 8.19 ± 0.19 μs 8.4 ± 0.14 μs 0.974
utils/count_nodes/preserve_sharing 0.0843 ± 0.0034 ms 0.0856 ± 0.0033 ms 0.986
utils/get_set_constants!/break_sharing 0.0337 ± 0.0021 ms 0.0327 ± 0.0017 ms 1.03
utils/get_set_constants!/preserve_sharing 0.175 ± 0.0055 ms 0.177 ± 0.0054 ms 0.992
utils/get_set_constants_parametric 0.0448 ± 0.0022 ms 0.0461 ± 0.0023 ms 0.972
utils/has_constants/break_sharing 4.02 ± 0.08 μs 4.07 ± 0.11 μs 0.988
utils/has_operators/break_sharing 2.51 ± 0.045 μs 2 ± 0.045 μs 1.25
utils/hash/break_sharing 22.9 ± 0.55 μs 22.7 ± 0.73 μs 1.01
utils/hash/preserve_sharing 0.0967 ± 0.0035 ms 0.0974 ± 0.0035 ms 0.992
utils/index_constant_nodes/break_sharing 25.2 ± 1 μs 24.7 ± 1.1 μs 1.02
utils/index_constant_nodes/preserve_sharing 0.098 ± 0.0039 ms 0.0986 ± 0.0034 ms 0.994
utils/is_constant/break_sharing 4.6 ± 0.076 μs 4.47 ± 0.12 μs 1.03
utils/simplify_tree/break_sharing 0.177 ± 0.0041 ms 0.18 ± 0.003 ms 0.984
utils/simplify_tree/preserve_sharing 0.233 ± 0.0051 ms 0.234 ± 0.0056 ms 0.995
utils/string_tree/break_sharing 0.463 ± 0.014 ms 0.472 ± 0.015 ms 0.981
utils/string_tree/preserve_sharing 0.566 ± 0.017 ms 0.582 ± 0.02 ms 0.973
time_to_load 0.202 ± 0.0036 s 0.204 ± 0.0019 s 0.994