SymbolicML / DynamicQuantities.jl

Efficient and type-stable physical quantities in Julia
https://symbolicml.org/DynamicQuantities.jl/dev/
Apache License 2.0
132 stars 17 forks source link

Fix Aqua.jl compat #86

Closed MilesCranmer closed 10 months ago

MilesCranmer commented 10 months ago

They had a breaking change recently so the tests stopped working. Will need to fix issues in different PR later.

github-actions[bot] commented 10 months ago

Benchmark Results

main 52ef8fabb2575e... t[main]/t[52ef8fabb2575e...]
Quantity/creation/Quantity(x) 2.79 ± 0.01 ns 2.79 ± 0.01 ns 1
Quantity/creation/Quantity(x, length=y) 3.41 ± 0.01 ns 3.41 ± 0.01 ns 1
Quantity/with_numbers/*real 2.79 ± 0 ns 2.79 ± 0 ns 1
Quantity/with_numbers/^int 8.37 ± 2.2 ns 8.37 ± 2.2 ns 1
Quantity/with_numbers/^int * real 8.67 ± 2.5 ns 8.67 ± 2.5 ns 1
Quantity/with_quantity/+y 5.27 ± 0.001 ns 5.27 ± 0.01 ns 1
Quantity/with_quantity//y 2.81 ± 0.009 ns 2.81 ± 0.009 ns 1
Quantity/with_self/dimension 1.55 ± 0.01 ns 1.55 ± 0.01 ns 1
Quantity/with_self/inv 3.41 ± 0.01 ns 3.41 ± 0.01 ns 1
Quantity/with_self/ustrip 1.55 ± 0.01 ns 1.55 ± 0.01 ns 1
QuantityArray/broadcasting/multi_array_of_quantities 0.139 ± 0.14 ms 0.139 ± 0.0058 ms 0.998
QuantityArray/broadcasting/multi_normal_array 0.0506 ± 0.0092 ms 0.0499 ± 0.00019 ms 1.01
QuantityArray/broadcasting/multi_quantity_array 0.158 ± 0.0005 ms 0.158 ± 0.0013 ms 1
QuantityArray/broadcasting/x^2_array_of_quantities 26.8 ± 2.9 μs 28.2 ± 5.1 μs 0.95
QuantityArray/broadcasting/x^2_normal_array 4.92 ± 0.72 μs 4.96 ± 0.68 μs 0.992
QuantityArray/broadcasting/x^2_quantity_array 7 ± 0.28 μs 6.93 ± 0.25 μs 1.01
QuantityArray/broadcasting/x^4_array_of_quantities 0.0847 ± 0.0006 ms 0.0848 ± 0.00092 ms 0.998
QuantityArray/broadcasting/x^4_normal_array 0.0468 ± 0.00017 ms 0.0559 ± 0.0091 ms 0.837
QuantityArray/broadcasting/x^4_quantity_array 0.0653 ± 0.0061 ms 0.0592 ± 0.00017 ms 1.1
time_to_load 0.166 ± 0.0033 s 0.164 ± 0.0015 s 1.01

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