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/43kvhg1xrqpj9vgx79viwhbqmvh7sgk2-python3.14-jsonpath-python-1.1.6 checking for references to /build/ in /nix/store/43kvhg1xrqpj9vgx79viwhbqmvh7sgk2-python3.14-jsonpath-python-1.1.6... patching script interpreter paths in /nix/store/43kvhg1xrqpj9vgx79viwhbqmvh7sgk2-python3.14-jsonpath-python-1.1.6 stripping (with command strip and flags -S -p) in /nix/store/43kvhg1xrqpj9vgx79viwhbqmvh7sgk2-python3.14-jsonpath-python-1.1.6/lib shrinking RPATHs of ELF executables and libraries in /nix/store/2bic1r7pphhnd8ja0i2y01wspilv2h3j-python3.14-jsonpath-python-1.1.6-dist checking for references to /build/ in /nix/store/2bic1r7pphhnd8ja0i2y01wspilv2h3j-python3.14-jsonpath-python-1.1.6-dist... patching script interpreter paths in /nix/store/2bic1r7pphhnd8ja0i2y01wspilv2h3j-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.2940 (1.0) 24.8570 (1.57) 1.5248 (1.0) 0.2241 (1.0) 1.4480 (1.0) 0.1950 (1.35) 22168;6808 655,828.9579 (1.0) 172235 1 test_slice_operation 2.4720 (1.91) 99.9230 (6.31) 2.7714 (1.82) 0.4446 (1.98) 2.7680 (1.91) 0.2389 (1.66) 3617;3640 360,831.1718 (0.55) 77900 1 test_wildcard 4.0060 (3.10) 27.1620 (1.71) 4.3437 (2.85) 0.3176 (1.42) 4.1950 (2.90) 0.3590 (2.49) 12882;1514 230,220.3287 (0.35) 104396 1 test_sorter_single_field 5.7250 (4.42) 29.6930 (1.87) 6.4171 (4.21) 0.6069 (2.71) 6.3480 (4.38) 0.8250 (5.73) 6791;453 155,833.6495 (0.24) 44830 1 test_field_extractor 7.1010 (5.49) 218.9240 (13.81) 8.5886 (5.63) 2.1174 (9.45) 8.0160 (5.54) 0.7030 (4.88) 2194;6491 116,433.1167 (0.18) 54819 1 test_sorter_multi_field_same_direction 8.1670 (6.31) 15.8470 (1.0) 8.6238 (5.66) 0.5644 (2.52) 8.4360 (5.83) 0.1440 (1.0) 3323;5946 115,957.6397 (0.18) 36323 1 test_sorter_multi_field_mixed_direction 8.3570 (6.46) 32.5090 (2.05) 8.8587 (5.81) 0.5062 (2.26) 8.6420 (5.97) 0.2229 (1.55) 6355;10098 112,883.9267 (0.17) 42958 1 test_update_static_value 28.4560 (21.99) 49.7110 (3.14) 30.2060 (19.81) 1.9594 (8.74) 29.2105 (20.17) 2.3250 (16.15) 1576;343 33,105.9710 (0.05) 10138 1 test_update_function 28.6030 (22.10) 43.6980 (2.76) 29.6731 (19.46) 1.4500 (6.47) 29.2220 (20.18) 0.3080 (2.14) 1631;1992 33,700.6108 (0.05) 14765 1 test_path_result_type 47.2820 (36.54) 75.2390 (4.75) 57.7106 (37.85) 5.1831 (23.13) 59.8950 (41.36) 5.9408 (41.25) 6076;6 17,327.8400 (0.03) 15043 1 test_parse_scaling_with_depth 91.2130 (70.49) 130.4850 (8.23) 96.3632 (63.20) 7.7537 (34.60) 93.4020 (64.51) 2.1200 (14.72) 666;1171 10,377.4068 (0.02) 6557 1 test_filter_expression 110.1510 (85.12) 162.9550 (10.28) 117.5857 (77.12) 8.3276 (37.16) 112.9350 (78.00) 9.5280 (66.16) 485;152 8,504.4345 (0.01) 3648 1 test_regex_filter 114.4830 (88.47) 143.3300 (9.04) 118.2570 (77.56) 3.7775 (16.86) 116.8490 (80.70) 1.6190 (11.24) 427;447 8,456.1592 (0.01) 3278 1 test_nested_filter 193.8730 (149.82) 574.2320 (36.24) 227.8586 (149.44) 44.3134 (197.73) 213.2070 (147.25) 51.1930 (355.49) 168;106 4,388.6873 (0.01) 3192 1 test_complex_expression 198.5370 (153.43) 419.6980 (26.48) 218.0822 (143.02) 29.4769 (131.53) 202.2985 (139.71) 19.4490 (135.06) 403;402 4,585.4269 (0.01) 2300 1 test_parse_scaling_with_array_size 767.0860 (592.80) 1,052.4180 (66.41) 791.5300 (519.11) 48.9183 (218.27) 777.2090 (536.76) 5.5145 (38.29) 122;162 1,263.3760 (0.00) 1272 1 test_recursive_descent 1,688.3650 (>1000.0) 2,158.5640 (136.21) 1,789.1899 (>1000.0) 111.9508 (499.53) 1,716.6765 (>1000.0) 149.2050 (>1000.0) 95;12 558.9122 (0.00) 514 1 test_parse_reuse_instance 1,695.6030 (>1000.0) 2,313.6790 (146.00) 1,754.1908 (>1000.0) 92.0681 (410.81) 1,713.1955 (>1000.0) 33.0790 (229.71) 104;123 570.0634 (0.00) 562 1 test_cached_search 1,701.7210 (>1000.0) 2,330.7390 (147.08) 1,793.0013 (>1000.0) 124.4866 (555.46) 1,727.6300 (>1000.0) 139.7695 (970.58) 60;26 557.7241 (0.00) 572 1 test_parse_new_instance 1,707.3730 (>1000.0) 2,319.3170 (146.36) 1,814.8495 (>1000.0) 123.5964 (551.49) 1,737.8630 (>1000.0) 149.5540 (>1000.0) 94;29 551.0099 (0.00) 573 1 test_filter_scaling 16,794.7480 (>1000.0) 19,909.4900 (>1000.0) 17,442.9307 (>1000.0) 1,013.6527 (>1000.0) 16,866.3055 (>1000.0) 798.3270 (>1000.0) 12;11 57.3298 (0.00) 60 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.90s ============================= Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase