Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/i9dxbcx0iaj0drypg4kc427k1scva47s-jsonpath_python-1.1.6.tar.gz source root is jsonpath_python-1.1.6 setting SOURCE_DATE_EPOCH to timestamp 1580601600 of file "jsonpath_python-1.1.6/uv.lock" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... * Building wheel... Successfully built jsonpath_python-1.1.6-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for jsonpath_python-1.1.6-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed jsonpath_python-1.1.6-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/v9dnnbjxvpirc9lk8f5w8pq2yrz62l5j-python3.14-jsonpath-python-1.1.6 checking for references to /build/ in /nix/store/v9dnnbjxvpirc9lk8f5w8pq2yrz62l5j-python3.14-jsonpath-python-1.1.6... patching script interpreter paths in /nix/store/v9dnnbjxvpirc9lk8f5w8pq2yrz62l5j-python3.14-jsonpath-python-1.1.6 stripping (with command strip and flags -S -p) in /nix/store/v9dnnbjxvpirc9lk8f5w8pq2yrz62l5j-python3.14-jsonpath-python-1.1.6/lib shrinking RPATHs of ELF executables and libraries in /nix/store/0i2590p8ib25grhb5xs0yc86zpczdr1v-python3.14-jsonpath-python-1.1.6-dist checking for references to /build/ in /nix/store/0i2590p8ib25grhb5xs0yc86zpczdr1v-python3.14-jsonpath-python-1.1.6-dist... patching script interpreter paths in /nix/store/0i2590p8ib25grhb5xs0yc86zpczdr1v-python3.14-jsonpath-python-1.1.6-dist Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: jsonpath Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest ============================= test session starts ============================== platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 benchmark: 5.2.3 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) rootdir: /build/jsonpath_python-1.1.6 configfile: pyproject.toml testpaths: tests plugins: benchmark-5.2.3 collected 181 items tests/test_basic.py .................................................... [ 28%] ............................ [ 44%] tests/test_issues.py ............................... [ 61%] tests/test_jsonpath.py ................................. [ 79%] tests/test_performance.py ....................... [ 92%] tests/test_update.py .............. [100%] --------------------------------------------------------------------------------------------------------- benchmark: 21 tests ---------------------------------------------------------------------------------------------------------- Name (time in us) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- test_simple_path 1.7583 (1.0) 90.5348 (3.69) 3.2665 (1.0) 0.7448 (1.0) 3.3109 (1.0) 0.5346 (4.95) 9186;7547 306,133.4668 (1.0) 77830 1 test_slice_operation 3.3909 (1.93) 90.8710 (3.71) 6.0912 (1.86) 1.1475 (1.54) 6.2734 (1.89) 0.6240 (5.78) 5416;5229 164,171.5627 (0.54) 44878 1 test_wildcard 5.3970 (3.07) 24.5180 (1.0) 5.9037 (1.81) 1.1112 (1.49) 5.6103 (1.69) 0.1080 (1.0) 3918;5531 169,386.4065 (0.55) 56038 1 test_sorter_single_field 7.8585 (4.47) 33.5462 (1.37) 11.5330 (3.53) 3.4468 (4.63) 10.4164 (3.15) 6.6049 (61.14) 8762;18 86,707.4941 (0.28) 28270 1 test_field_extractor 9.6690 (5.50) 35.8112 (1.46) 11.0544 (3.38) 2.6708 (3.59) 9.9540 (3.01) 0.2254 (2.09) 5525;7854 90,461.3489 (0.30) 40659 1 test_sorter_multi_field_same_direction 11.1228 (6.33) 32.1381 (1.31) 12.4604 (3.81) 2.3603 (3.17) 11.6266 (3.51) 0.3232 (2.99) 2423;3563 80,254.1559 (0.26) 22912 1 test_sorter_multi_field_mixed_direction 11.3938 (6.48) 35.5411 (1.45) 12.3287 (3.77) 1.8639 (2.50) 11.8222 (3.57) 0.2375 (2.20) 1620;2094 81,111.5190 (0.26) 22145 1 test_update_static_value 38.5940 (21.95) 94.0729 (3.84) 43.0403 (13.18) 8.6748 (11.65) 39.6790 (11.98) 0.5218 (4.83) 702;1081 23,234.0342 (0.08) 5757 1 test_update_function 38.7803 (22.06) 96.0184 (3.92) 54.2015 (16.59) 14.7435 (19.79) 52.8898 (15.97) 29.7828 (275.68) 4763;0 18,449.6692 (0.06) 10222 1 test_path_result_type 61.2848 (34.85) 158.4180 (6.46) 70.5087 (21.59) 13.7418 (18.45) 66.1947 (19.99) 0.6650 (6.16) 902;1932 14,182.6516 (0.05) 11243 1 test_parse_scaling_with_depth 116.2263 (66.10) 318.7349 (13.00) 136.0718 (41.66) 25.7162 (34.53) 127.3761 (38.47) 3.1954 (29.58) 385;770 7,349.0620 (0.02) 4655 1 test_filter_expression 149.0014 (84.74) 303.8691 (12.39) 194.0093 (59.39) 50.3087 (67.54) 161.8299 (48.88) 99.8462 (924.22) 1069;0 5,154.3934 (0.02) 3366 1 test_regex_filter 156.4594 (88.98) 385.1792 (15.71) 219.3609 (67.15) 46.9970 (63.10) 232.9433 (70.36) 100.8587 (933.59) 962;0 4,558.6972 (0.01) 1855 1 test_nested_filter 262.3918 (149.23) 491.9078 (20.06) 270.9316 (82.94) 21.5538 (28.94) 265.8088 (80.28) 3.4920 (32.32) 69;174 3,690.9681 (0.01) 1636 1 test_complex_expression 267.4134 (152.08) 597.2749 (24.36) 345.2730 (105.70) 103.7423 (139.28) 279.6366 (84.46) 157.2836 (>1000.0) 425;0 2,896.2590 (0.01) 1990 1 test_parse_scaling_with_array_size 1,031.6269 (586.71) 1,370.3778 (55.89) 1,085.9084 (332.43) 60.0212 (80.58) 1,057.1042 (319.28) 77.2164 (714.75) 197;9 920.8880 (0.00) 939 1 test_recursive_descent 2,388.7279 (>1000.0) 5,231.3916 (213.37) 4,483.0780 (>1000.0) 617.3278 (828.83) 4,649.3048 (>1000.0) 171.7682 (>1000.0) 26;28 223.0610 (0.00) 211 1 test_cached_search 2,393.7179 (>1000.0) 4,546.6898 (185.44) 2,849.0516 (872.19) 687.2804 (922.75) 2,545.5272 (768.84) 305.5483 (>1000.0) 63;69 350.9940 (0.00) 359 1 test_parse_new_instance 2,397.5652 (>1000.0) 4,911.8269 (200.34) 3,431.6587 (>1000.0) 1,075.2406 (>1000.0) 2,684.7767 (810.90) 2,223.7520 (>1000.0) 78;0 291.4043 (0.00) 204 1 test_parse_reuse_instance 2,400.5976 (>1000.0) 4,851.5927 (197.88) 4,623.1775 (>1000.0) 286.3815 (384.50) 4,680.8673 (>1000.0) 133.7812 (>1000.0) 11;12 216.3015 (0.00) 209 1 test_filter_scaling 22,799.7750 (>1000.0) 34,659.0355 (>1000.0) 24,113.3507 (>1000.0) 1,834.5270 (>1000.0) 23,933.2467 (>1000.0) 1,259.0755 (>1000.0) 1;1 41.4708 (0.00) 42 1 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Legend: Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile. OPS: Operations Per Second, computed as 1 / Mean ============================= 181 passed in 14.38s ============================= Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase