Avatar for the hgrecco user
hgrecco
pint
BlogDocsChangelog

Add ureg.constants and ureg.sys.<system> access for physical constants

#2294
Comparing
andrewgsavage:fix/constants-1078
(
c2435a9
) with
master
(
af29dc0
)
CodSpeed Performance Gauge
+37%
Improvement
43
Untouched
405
Skipped
448

Benchmarks

896 total
test_parse_expression[True-second]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+37%
79.8 µs58.1 µs
test_parse_expression[False-minute]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+37%
79.9 µs58.2 µs
test_parse_expression[False-second]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+37%
80 µs58.6 µs
test_parse_expression[True-angstrom]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+35%
80 µs59 µs
test_parse_expression[True-meter]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+35%
78.4 µs57.9 µs
test_parse_expression[False-meter]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+35%
78.2 µs57.8 µs
test_parse_expression[True-kilometer]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+35%
80.3 µs59.4 µs
test_parse_expression[True-minute]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+34%
79.1 µs58.8 µs
test_parse_expression[True-millisecond]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+34%
81.4 µs60.8 µs
test_parse_expression[False-angstrom]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+34%
79.6 µs59.6 µs
test_parse_expression[False-kilometer]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+33%
80.1 µs60 µs
test_parse_expression[False-millisecond]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+33%
81 µs61 µs
test_build_by_mul[mid_array]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+30%
56.3 µs43.4 µs
test_getitem[False-millisecond]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+30%
48.9 µs37.7 µs
test_getitem[False-minute]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+29%
45.4 µs35.2 µs
test_getitem[False-angstrom]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+28%
46.3 µs36.1 µs
test_getitem[False-kilometer]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+28%
47.6 µs37.1 µs
test_getitem[False-ms]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+28%
113.1 µs88.3 µs
test_parse_expression[False-ms]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+28%
147.3 µs115 µs
test_op2[equal-keys5]
pint/testsuite/benchmarks/test_30_numpy.py
CodSpeed Performance Gauge
+28%
52.5 µs41 µs
test_getitem[True-angstrom]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+28%
45.9 µs35.9 µs
test_parse_expression[True-ms]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+28%
147.2 µs115.1 µs
test_getitem[True-ms]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+27%
112.7 µs88.5 µs
test_getitem[True-second]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+26%
43.8 µs34.7 µs
test_getitem[False-second]
pint/testsuite/benchmarks/test_10_registry.py
CodSpeed Performance Gauge
+26%
43.8 µs34.8 µs

Commits

Click on a commit to change the comparison range
Base
master
af29dc0
+21.4%
Add ureg.constants and ureg.sys.<system> access for physical constants (#1078)
1eb2c87
3 days ago
by andrewgsavage
-21.95%
Apply ruff formatting
a646c4a
3 days ago
by andrewgsavage
-0.23%
Change ureg.sys.<system>.constants.<name> for system Quantity access
2329d07
3 days ago
by andrewgsavage
+0.5%
Add __dir__ to Group for autocomplete support
b5fd4ad
3 days ago
by andrewgsavage
-1.67%
Replace SystemConstantsAccessor with unified ConstantsGroup class
2ff8f95
3 days ago
by andrewgsavage
+1.41%
Make ConstantsGroup inherit from SharedRegistryObject
e516806
2 days ago
by andrewgsavage
-0.61%
Remove alias example from ConstantsGroup docstring
abd5c29
2 days ago
by andrewgsavage
+5.23%
Remove redundant units_dict membership check in ConstantsGroup.__getattr__
db0add8
2 days ago
by andrewgsavage
-0.36%
Add physical constants section to tutorial
b02dc55
2 days ago
by andrewgsavage
+33.52%
Fix doctest quote style in constants tutorial section
c2435a9
2 days ago
by andrewgsavage
© 2026 CodSpeed Technology
Home Terms Privacy Docs