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 checking for references to /nix/var/nix/builds/nix-66478-3068687873/ in /nix/store/3wl2kb05z07pydhc2y0n48rlmij578n7-python3.14-jsonpath-python-1.1.6... patching script interpreter paths in /nix/store/3wl2kb05z07pydhc2y0n48rlmij578n7-python3.14-jsonpath-python-1.1.6 stripping (with command strip and flags -S) in /nix/store/3wl2kb05z07pydhc2y0n48rlmij578n7-python3.14-jsonpath-python-1.1.6/lib checking for references to /nix/var/nix/builds/nix-66478-3068687873/ in /nix/store/2hgiwv060q74lm0fv6wc3vjdyrbl86ms-python3.14-jsonpath-python-1.1.6-dist... patching script interpreter paths in /nix/store/2hgiwv060q74lm0fv6wc3vjdyrbl86ms-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 darwin -- 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: /nix/var/nix/builds/nix-66478-3068687873/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 ns) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- test_simple_path 624.9174 (1.0) 48,509,499.9894 (2.55) 5,475.3804 (1.0) 235,214.0685 (1.0) 1,749.9551 (1.0) 1,083.1282 (1.0) 109;896 182,635.7118 (1.0) 125000 1 test_slice_operation 1,374.6321 (2.20) 34,953,915.9797 (1.84) 9,320.3043 (1.70) 244,888.4470 (1.04) 3,583.2636 (2.05) 2,167.1876 (2.00) 119;1028 107,292.6344 (0.59) 66668 1 test_wildcard 2,041.9247 (3.27) 51,344,041.7126 (2.70) 16,233.2646 (2.96) 387,340.8736 (1.65) 5,333.2187 (3.05) 3,207.9406 (2.96) 184;1023 61,601.9036 (0.34) 69974 1 test_sorter_single_field 3,125.0529 (5.00) 71,442,915.5923 (3.75) 26,203.7849 (4.79) 626,473.2339 (2.66) 8,124.8581 (4.64) 4,875.0080 (4.50) 176;1140 38,162.4259 (0.21) 53932 1 test_field_extractor 3,832.8581 (6.13) 22,185,792.2152 (1.17) 33,848.6874 (6.18) 517,457.5567 (2.20) 9,875.2789 (5.64) 5,874.3171 (5.42) 54;184 29,543.2431 (0.16) 9914 1 test_sorter_multi_field_same_direction 4,665.9261 (7.47) 44,823,583.2155 (2.36) 34,668.6636 (6.33) 533,207.4150 (2.27) 11,708.1217 (6.69) 6,666.8727 (6.16) 96;632 28,844.4923 (0.16) 21564 1 test_sorter_multi_field_mixed_direction 4,750.2108 (7.60) 36,735,665.9845 (1.93) 31,464.9230 (5.75) 490,519.7458 (2.09) 11,750.0313 (6.71) 6,792.1355 (6.27) 205;1048 31,781.4221 (0.17) 46785 1 test_update_function 18,792.2269 (30.07) 78,594,958.8753 (4.13) 198,704.5114 (36.29) 1,657,385.9132 (7.05) 44,375.1924 (25.36) 25,166.1986 (23.23) 156;617 5,032.5984 (0.03) 8011 1 test_update_static_value 18,874.6490 (30.20) 93,059,584.0327 (4.89) 284,604.9807 (51.98) 2,770,861.4320 (11.78) 43,957.9599 (25.12) 26,041.6418 (24.04) 45;179 3,513.6420 (0.02) 2348 1 test_path_result_type 26,667.0249 (42.67) 71,397,624.9099 (3.75) 237,180.8415 (43.32) 1,724,457.2618 (7.33) 66,875.0145 (38.22) 22,084.4522 (20.39) 356;1335 4,216.1921 (0.02) 20744 1 test_parse_scaling_with_depth 53,958.0360 (86.34) 83,943,292.0329 (4.41) 512,753.8013 (93.65) 2,367,786.0657 (10.07) 134,333.9682 (76.76) 81,937.5273 (75.65) 267;602 1,950.2537 (0.01) 6996 1 test_filter_expression 68,999.8269 (110.41) 61,254,790.9841 (3.22) 635,768.7461 (116.11) 2,633,971.5422 (11.20) 182,291.0272 (104.17) 107,468.9208 (99.22) 73;211 1,572.8990 (0.01) 1793 1 test_regex_filter 72,665.9782 (116.28) 57,763,250.0790 (3.04) 1,133,307.6233 (206.98) 4,835,384.4088 (20.56) 188,292.0042 (107.60) 89,291.4832 (82.44) 21;59 882.3730 (0.00) 426 1 test_nested_filter 117,541.7565 (188.09) 72,402,832.5640 (3.81) 1,362,768.3239 (248.89) 4,132,859.7027 (17.57) 311,833.3407 (178.20) 251,541.8455 (232.24) 290;587 733.8004 (0.00) 4034 1 test_complex_expression 122,375.3206 (195.83) 60,390,917.1186 (3.17) 1,027,647.9041 (187.69) 2,902,186.2776 (12.34) 322,917.0106 (184.53) 109,530.9854 (101.12) 116;585 973.0959 (0.01) 1813 1 test_parse_scaling_with_array_size 417,124.9457 (667.49) 129,417,958.6694 (6.80) 4,889,470.8269 (892.99) 9,397,936.9382 (39.95) 1,192,249.3577 (681.30) 4,578,020.4237 (>1000.0) 195;246 204.5211 (0.00) 2220 1 test_cached_search 979,790.9297 (>1000.0) 75,037,125.0324 (3.94) 7,511,916.9227 (>1000.0) 9,976,393.9792 (42.41) 4,073,000.0474 (>1000.0) 6,525,062.4903 (>1000.0) 35;33 133.1218 (0.00) 341 1 test_parse_new_instance 985,582.8248 (>1000.0) 19,027,833.8268 (1.0) 6,231,125.9297 (>1000.0) 5,368,035.8292 (22.82) 3,619,625.2331 (>1000.0) 7,348,208.8046 (>1000.0) 10;0 160.4846 (0.00) 47 1 test_recursive_descent 992,292.0726 (>1000.0) 56,740,208.0633 (2.98) 10,722,224.9938 (>1000.0) 12,032,511.9223 (51.16) 6,791,687.5705 (>1000.0) 10,352,542.1582 (>1000.0) 12;8 93.2642 (0.00) 90 1 test_parse_reuse_instance 999,791.0820 (>1000.0) 30,939,958.9896 (1.63) 5,511,011.2567 (>1000.0) 6,100,384.6328 (25.94) 2,834,896.0914 (>1000.0) 7,213,833.0434 (>1000.0) 9;1 181.4549 (0.00) 52 1 test_filter_scaling 82,409,208.1748 (>1000.0) 150,772,958.0626 (7.92) 115,893,671.4637 (>1000.0) 22,890,980.1733 (97.32) 118,097,749.5387 (>1000.0) 35,308,520.7753 (>1000.0) 3;0 8.6286 (0.00) 8 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 47.66s ============================= Finished executing pytestCheckPhase pytestCheckPhase completed in 52 seconds Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase