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/mvzzqhb2bcx9744k0bshhyi5rmzmg275-python3.14-jsonpath-python-1.1.6 checking for references to /build/ in /nix/store/mvzzqhb2bcx9744k0bshhyi5rmzmg275-python3.14-jsonpath-python-1.1.6... patching script interpreter paths in /nix/store/mvzzqhb2bcx9744k0bshhyi5rmzmg275-python3.14-jsonpath-python-1.1.6 stripping (with command strip and flags -S -p) in /nix/store/mvzzqhb2bcx9744k0bshhyi5rmzmg275-python3.14-jsonpath-python-1.1.6/lib shrinking RPATHs of ELF executables and libraries in /nix/store/pc3q84dhh41c61sjwmnf17ixyia26w7j-python3.14-jsonpath-python-1.1.6-dist checking for references to /build/ in /nix/store/pc3q84dhh41c61sjwmnf17ixyia26w7j-python3.14-jsonpath-python-1.1.6-dist... patching script interpreter paths in /nix/store/pc3q84dhh41c61sjwmnf17ixyia26w7j-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.7, 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.7320 (1.0) 1,097.9279 (1.25) 2.6054 (1.0) 3.8199 (1.0) 2.7299 (1.0) 1.1780 (1.30) 173;377 383,819.7856 (1.0) 87413 1 test_slice_operation 3.2990 (1.90) 3,063.9820 (3.49) 6.5278 (2.51) 24.9137 (6.52) 6.0610 (2.22) 0.9580 (1.06) 75;6408 153,190.2818 (0.40) 43124 1 test_wildcard 5.3950 (3.11) 4,787.8880 (5.46) 10.9062 (4.19) 32.6930 (8.56) 10.5210 (3.85) 0.9039 (1.0) 17;2748 91,691.1759 (0.24) 39001 1 test_field_extractor 9.9470 (5.74) 7,705.5270 (8.78) 19.3179 (7.41) 57.1091 (14.95) 18.5759 (6.80) 1.5763 (1.74) 12;1031 51,765.5532 (0.13) 21773 1 test_sorter_multi_field_mixed_direction 11.4599 (6.62) 940.3990 (1.07) 22.3809 (8.59) 15.9756 (4.18) 21.5931 (7.91) 2.1580 (2.39) 105;1786 44,681.0278 (0.12) 18648 1 test_sorter_single_field 11.4760 (6.63) 877.6860 (1.0) 14.4373 (5.54) 11.5266 (3.02) 13.8630 (5.08) 1.2940 (1.43) 75;1149 69,265.1790 (0.18) 22234 1 test_sorter_multi_field_same_direction 16.1340 (9.32) 2,352.7830 (2.68) 20.0497 (7.70) 24.5541 (6.43) 19.0289 (6.97) 1.5100 (1.67) 41;825 49,876.0869 (0.13) 16790 1 test_update_static_value 38.3060 (22.12) 17,333.8540 (19.75) 73.2947 (28.13) 263.9409 (69.10) 68.9470 (25.26) 9.7285 (10.76) 13;165 13,643.5576 (0.04) 5575 1 test_update_function 38.4230 (22.18) 3,169.9920 (3.61) 67.8167 (26.03) 38.1751 (9.99) 69.2030 (25.35) 7.1672 (7.93) 28;932 14,745.6339 (0.04) 10695 1 test_path_result_type 63.6430 (36.74) 3,169.5849 (3.61) 116.3736 (44.67) 117.3253 (30.71) 115.6875 (42.38) 29.3705 (32.49) 21;26 8,593.0178 (0.02) 6368 1 test_parse_scaling_with_depth 127.7430 (73.75) 12,213.6190 (13.92) 262.7365 (100.84) 510.5649 (133.66) 218.9215 (80.19) 50.0670 (55.39) 29;55 3,806.0952 (0.01) 2786 1 test_filter_expression 149.4810 (86.30) 5,220.6640 (5.95) 282.8897 (108.58) 242.5552 (63.50) 267.3761 (97.94) 54.7974 (60.62) 40;51 3,534.9461 (0.01) 1901 1 test_regex_filter 156.9949 (90.64) 3,575.2261 (4.07) 253.2617 (97.21) 88.5984 (23.19) 242.9910 (89.01) 48.6637 (53.84) 74;24 3,948.4846 (0.01) 2061 1 test_nested_filter 259.0161 (149.55) 13,581.8530 (15.47) 441.3778 (169.41) 418.8856 (109.66) 414.2801 (151.75) 134.9983 (149.35) 17;21 2,265.6326 (0.01) 1697 1 test_complex_expression 340.0380 (196.32) 16,319.5051 (18.59) 530.1898 (203.50) 515.4897 (134.95) 494.8691 (181.27) 48.5703 (53.74) 15;64 1,886.1169 (0.00) 1407 1 test_parse_scaling_with_array_size 1,017.6400 (587.54) 8,297.2581 (9.45) 2,009.8465 (771.42) 876.9403 (229.57) 1,942.8766 (711.69) 499.8960 (553.06) 47;28 497.5504 (0.00) 604 1 test_cached_search 2,330.5740 (>1000.0) 7,553.9070 (8.61) 3,898.7133 (>1000.0) 714.9513 (187.17) 3,777.6445 (>1000.0) 967.6460 (>1000.0) 65;3 256.4949 (0.00) 212 1 test_parse_reuse_instance 2,372.4430 (>1000.0) 8,932.0540 (10.18) 4,238.6683 (>1000.0) 773.8286 (202.58) 4,454.3470 (>1000.0) 836.8300 (925.82) 42;9 235.9232 (0.00) 234 1 test_parse_new_instance 2,408.5940 (>1000.0) 7,309.4000 (8.33) 3,877.8607 (>1000.0) 767.3047 (200.87) 3,795.7550 (>1000.0) 1,348.5769 (>1000.0) 96;1 257.8741 (0.00) 230 1 test_recursive_descent 2,519.1860 (>1000.0) 10,525.1210 (11.99) 4,244.4614 (>1000.0) 1,110.9891 (290.84) 4,205.8990 (>1000.0) 1,200.2150 (>1000.0) 46;10 235.6012 (0.00) 280 1 test_filter_scaling 29,694.8169 (>1000.0) 42,394.8771 (48.30) 36,435.9965 (>1000.0) 4,261.6479 (>1000.0) 35,388.7550 (>1000.0) 8,079.2380 (>1000.0) 13;0 27.4454 (0.00) 26 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 16.22s ============================= Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase