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-35273-4251131819/ in /nix/store/iskry3y21x3i2q6jqr6ji8snmqi1z03k-python3.14-jsonpath-python-1.1.6... patching script interpreter paths in /nix/store/iskry3y21x3i2q6jqr6ji8snmqi1z03k-python3.14-jsonpath-python-1.1.6 stripping (with command strip and flags -S) in /nix/store/iskry3y21x3i2q6jqr6ji8snmqi1z03k-python3.14-jsonpath-python-1.1.6/lib checking for references to /nix/var/nix/builds/nix-35273-4251131819/ in /nix/store/wz4fma827k7h4qmlnxdq7cpkpli1clr8-python3.14-jsonpath-python-1.1.6-dist... patching script interpreter paths in /nix/store/wz4fma827k7h4qmlnxdq7cpkpli1clr8-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-35273-4251131819/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 654.7031 (1.0) 138,256.0004 (2.55) 967.8472 (1.0) 601.0309 (1.05) 702.4334 (1.0) 386.7483 (3.09) 46745;46531 1,033,220.9041 (1.0) 190477 7 test_slice_operation 1,374.9814 (2.10) 54,207.9797 (1.0) 2,098.8204 (2.17) 573.3853 (1.0) 2,125.0453 (3.03) 208.9655 (1.67) 12276;13709 476,458.1101 (0.46) 105264 1 test_wildcard 2,082.9029 (3.18) 68,499.9395 (1.26) 3,499.6705 (3.62) 831.1274 (1.45) 3,667.0826 (5.22) 125.0301 (1.0) 13285;18574 285,741.1839 (0.28) 93024 1 test_sorter_single_field 3,166.9624 (4.84) 63,166.0223 (1.17) 4,732.1805 (4.89) 1,019.7032 (1.78) 4,583.9697 (6.53) 458.0943 (3.66) 6538;6566 211,319.0751 (0.20) 82475 1 test_field_extractor 3,708.0608 (5.66) 67,583.9838 (1.25) 4,565.0883 (4.72) 1,608.9014 (2.81) 4,083.0346 (5.81) 749.0162 (5.99) 1735;5541 219,053.8154 (0.21) 68966 1 test_sorter_multi_field_same_direction 4,624.9479 (7.06) 92,625.0359 (1.71) 7,032.1003 (7.27) 1,635.9022 (2.85) 7,291.0916 (10.38) 249.9437 (2.00) 15424;16626 142,205.0255 (0.14) 74075 1 test_sorter_multi_field_mixed_direction 4,832.9821 (7.38) 77,542.0340 (1.43) 7,279.9039 (7.52) 1,297.2277 (2.26) 7,541.9666 (10.74) 166.9396 (1.34) 6833;8469 137,364.4509 (0.13) 51835 1 test_update_static_value 18,791.9941 (28.70) 173,083.0409 (3.19) 28,463.4283 (29.41) 12,334.0098 (21.51) 19,582.9198 (27.88) 24,249.8936 (193.95) 2983;11 35,132.8023 (0.03) 8484 1 test_update_function 18,874.9982 (28.83) 125,083.0246 (2.31) 38,280.1758 (39.55) 9,202.9533 (16.05) 37,332.9967 (53.15) 5,957.9033 (47.65) 3602;1664 26,123.1820 (0.03) 10900 1 test_path_result_type 26,791.9386 (40.92) 139,291.9803 (2.57) 33,451.3992 (34.56) 13,082.1337 (22.82) 27,915.9285 (39.74) 2,749.9627 (21.99) 3195;3711 29,894.1157 (0.03) 25560 1 test_parse_scaling_with_depth 54,041.9715 (82.54) 223,375.0420 (4.12) 95,102.5823 (98.26) 20,737.3691 (36.17) 91,625.0283 (130.44) 20,375.0096 (162.96) 3520;482 10,514.9616 (0.01) 12442 1 test_regex_filter 72,208.0003 (110.29) 399,084.0632 (7.36) 121,712.9324 (125.76) 19,342.6092 (33.73) 121,416.9897 (172.85) 2,333.8944 (18.67) 320;711 8,216.0538 (0.01) 3131 1 test_filter_expression 82,292.0119 (125.69) 283,709.0287 (5.23) 106,681.5117 (110.23) 11,967.8126 (20.87) 103,332.9172 (147.11) 4,613.6556 (36.90) 266;1085 9,373.6954 (0.01) 4263 1 test_nested_filter 118,959.1130 (181.70) 497,209.0246 (9.17) 176,856.2964 (182.73) 37,485.3981 (65.38) 182,542.0186 (259.87) 55,834.0689 (446.57) 971;44 5,654.3082 (0.01) 3702 1 test_complex_expression 121,583.9293 (185.71) 839,791.9592 (15.49) 150,456.0602 (155.45) 57,634.6509 (100.52) 129,332.9988 (184.12) 14,792.0800 (118.31) 444;512 6,646.4588 (0.01) 4035 1 test_parse_scaling_with_array_size 427,750.0557 (653.35) 1,094,708.9177 (20.19) 635,618.3911 (656.73) 69,779.5903 (121.70) 645,249.9656 (918.59) 50,687.4640 (405.40) 272;144 1,573.2710 (0.00) 1527 1 test_parse_reuse_instance 979,709.0897 (>1000.0) 2,562,458.0448 (47.27) 1,453,253.4764 (>1000.0) 165,573.8325 (288.77) 1,490,249.9970 (>1000.0) 149,186.9916 (>1000.0) 63;40 688.1112 (0.00) 640 1 test_cached_search 981,834.0186 (>1000.0) 2,415,208.0296 (44.55) 1,153,923.5788 (>1000.0) 199,926.8389 (348.68) 1,056,062.4651 (>1000.0) 352,021.0157 (>1000.0) 193;4 866.6085 (0.00) 724 1 test_recursive_descent 984,249.9858 (>1000.0) 2,742,625.0745 (50.59) 1,816,848.6623 (>1000.0) 319,811.0212 (557.76) 1,863,208.0173 (>1000.0) 404,499.9951 (>1000.0) 146;10 550.4036 (0.00) 376 1 test_parse_new_instance 991,540.9610 (>1000.0) 2,419,624.9433 (44.64) 1,388,479.9629 (>1000.0) 146,954.7953 (256.29) 1,357,791.0140 (>1000.0) 149,280.9097 (>1000.0) 108;47 720.2120 (0.00) 723 1 test_filter_scaling 9,987,415.9787 (>1000.0) 14,142,083.9354 (260.89) 12,064,242.5968 (>1000.0) 1,715,360.3081 (>1000.0) 11,603,833.0598 (>1000.0) 3,444,031.8123 (>1000.0) 36;0 82.8896 (0.00) 73 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 15.53s ============================= Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase