Avatar for the hgrecco user
hgrecco
pint
BlogDocsChangelog

Fix Unit.__eq__ with strings by parsing via registry

#2292Merged
Comparing
andrewgsavage:fix/unit-eq-string-634
(
7eee910
) with
master
(
4ae9413
)
CodSpeed Performance Gauge
+3%
Untouched
448
Skipped
448

Benchmarks

896 total
test_op2[truediv-keys15]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+10%
14.5 µs13.2 µs
test_op2[divide-keys2]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+9%
36.7 µs33.6 µs
test_op2[mul-keys2]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+9%
13.7 µs12.7 µs
test_finding_meter_getitem
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+9%
45.3 µs41.8 µs
test_op2[truediv-keys10]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+8%
15 µs13.9 µs
test_op2[equal-keys5]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+8%
51.3 µs47.6 µs
test_op2[multiply-keys2]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+8%
40.8 µs37.9 µs
test_op2[sub-keys8]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+7%
33.2 µs30.9 µs
test_op2[truediv-keys19]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+7%
14.5 µs13.5 µs
test_op2[add-keys34]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+7%
33.9 µs31.7 µs
test_op2[truediv-keys34]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+7%
14.2 µs13.3 µs
test_getitem[True-millisecond]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+7%
50.3 µs47.1 µs
test_op2[subtract-keys0]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+6%
39.2 µs36.9 µs
test_op2[mul-keys23]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+6%
13.5 µs12.7 µs
test_parse_math_expression
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+6%
114.5 µs107.7 µs
test_op2[eq-keys5]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+6%
16.4 µs15.4 µs
test_op2[add-keys15]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+6%
32.6 µs30.7 µs
test_op1[sqrt-short_array_kilometer]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+6%
22.7 µs21.4 µs
test_op2[truediv-keys12]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+6%
14.5 µs13.7 µs
test_op2[add-keys32]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+6%
33.5 µs31.6 µs
test_op2[subtract-keys3]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+6%
39.1 µs36.9 µs
test_op1[square-short_array_kilometer]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+6%
22.3 µs21 µs
test_op2[sub-keys25]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+6%
33.3 µs31.4 µs
test_op2[add-keys30]
pint/testsuite/benchmarks/test_20_quantity.py
CodSpeed Performance Gauge
+6%
33.9 µs32 µs
test_op2[subtract-keys1]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+6%
57.7 µs54.6 µs

Commits

Click on a commit to change the comparison range
Base
master
4ae9413
+0.6%
Fix Unit.__eq__ with strings by parsing via registry (gh-634)
d62ef81
26 days ago
by andrewgsavage
+0.34%
Use str comparison first, fall back to registry parse for Unit.__eq__ string
48f631d
26 days ago
by andrewgsavage
+1.29%
Add metre/meter alias test cases to test_unit_eq_string
7462036
17 days ago
by andrewgsavage
+1.03%
Merge branch 'master' into fix/unit-eq-string-634
7eee910
17 days ago
by andrewgsavage
© 2026 CodSpeed Technology
Home Terms Privacy Docs