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/r5bpnj9hcxv42s7f2dlppav9imq4zfy2-python3.14-jsonpath-python-1.1.6 checking for references to /build/ in /nix/store/r5bpnj9hcxv42s7f2dlppav9imq4zfy2-python3.14-jsonpath-python-1.1.6... patching script interpreter paths in /nix/store/r5bpnj9hcxv42s7f2dlppav9imq4zfy2-python3.14-jsonpath-python-1.1.6 stripping (with command strip and flags -S -p) in /nix/store/r5bpnj9hcxv42s7f2dlppav9imq4zfy2-python3.14-jsonpath-python-1.1.6/lib shrinking RPATHs of ELF executables and libraries in /nix/store/f28ck1ixmv9c96mfqsdav248ckawljij-python3.14-jsonpath-python-1.1.6-dist checking for references to /build/ in /nix/store/f28ck1ixmv9c96mfqsdav248ckawljij-python3.14-jsonpath-python-1.1.6-dist... patching script interpreter paths in /nix/store/f28ck1ixmv9c96mfqsdav248ckawljij-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 2.7200 (1.0) 25,958.0760 (44.22) 7.3904 (1.10) 233.8853 (9.56) 2.8000 (1.0) 0.0400 (1.0) 41;11606 135,310.7840 (0.91) 69061 1 test_slice_operation 5.4800 (2.01) 3,566.6830 (6.08) 6.6915 (1.0) 24.4571 (1.0) 5.6800 (2.03) 0.2400 (6.00) 235;4435 149,443.2210 (1.0) 55553 1 test_wildcard 8.3999 (3.09) 20,386.0080 (34.73) 13.1324 (1.96) 160.9092 (6.58) 8.5200 (3.04) 0.1200 (3.00) 89;6298 76,147.6652 (0.51) 51230 1 test_sorter_single_field 12.0800 (4.44) 20,111.0450 (34.26) 39.4708 (5.90) 533.7327 (21.82) 12.3210 (4.40) 0.5200 (13.00) 62;2086 25,335.1828 (0.17) 21332 1 test_field_extractor 15.7200 (5.78) 20,764.5320 (35.37) 28.7293 (4.29) 409.0565 (16.73) 16.3610 (5.84) 0.8800 (22.01) 33;1289 34,807.6956 (0.23) 24975 1 test_sorter_multi_field_same_direction 17.0399 (6.26) 28,117.9820 (47.90) 46.6994 (6.98) 615.5425 (25.17) 17.2010 (6.14) 0.4001 (10.00) 69;3306 21,413.5426 (0.14) 24876 1 test_sorter_multi_field_mixed_direction 17.5600 (6.46) 28,158.2220 (47.97) 54.5442 (8.15) 741.5738 (30.32) 17.8410 (6.37) 0.5600 (14.00) 54;2342 18,333.7482 (0.12) 18169 1 test_update_static_value 56.6800 (20.84) 1,865.1430 (3.18) 67.4037 (10.07) 53.7806 (2.20) 58.5205 (20.90) 3.2010 (80.05) 180;1002 14,835.9882 (0.10) 6752 1 test_update_function 56.8410 (20.90) 587.0070 (1.0) 65.3729 (9.77) 31.9012 (1.30) 58.7610 (20.99) 2.7600 (69.02) 180;867 15,296.8683 (0.10) 5558 1 test_path_result_type 97.3220 (35.78) 208,511.0200 (355.21) 202.5076 (30.26) 2,489.8582 (101.81) 99.8410 (35.66) 4.8605 (121.55) 79;925 4,938.0862 (0.03) 7972 1 test_parse_scaling_with_depth 186.1620 (68.44) 28,143.5430 (47.94) 449.1226 (67.12) 1,814.9495 (74.21) 191.4820 (68.39) 9.4205 (235.58) 81;379 2,226.5636 (0.01) 3264 1 test_filter_expression 225.4430 (82.88) 320,544.3030 (546.07) 772.6991 (115.47) 6,637.2930 (271.38) 240.9830 (86.07) 36.7610 (919.29) 74;314 1,294.1648 (0.01) 2534 1 test_regex_filter 240.3230 (88.35) 1,737.4210 (2.96) 274.7829 (41.06) 67.6146 (2.76) 256.1630 (91.49) 28.5405 (713.71) 129;171 3,639.2365 (0.02) 2112 1 test_nested_filter 379.0850 (139.37) 28,608.3090 (48.74) 627.2983 (93.75) 1,682.4418 (68.79) 399.2850 (142.60) 33.9600 (849.24) 32;152 1,594.1379 (0.01) 1976 1 test_complex_expression 394.7650 (145.13) 25,529.2710 (43.49) 1,100.5394 (164.47) 2,619.2005 (107.09) 421.9650 (150.70) 49.5200 (>1000.0) 128;181 908.6453 (0.01) 1474 1 test_parse_scaling_with_array_size 1,630.1400 (599.32) 54,155.5400 (92.26) 5,457.6880 (815.61) 7,407.1639 (302.86) 1,851.9425 (661.42) 4,213.5710 (>1000.0) 95;96 183.2278 (0.00) 570 1 test_parse_reuse_instance 3,644.0440 (>1000.0) 11,957.4250 (20.37) 4,310.6428 (644.20) 1,490.1423 (60.93) 3,771.9260 (>1000.0) 198.7625 (>1000.0) 15;18 231.9840 (0.00) 124 1 test_recursive_descent 3,648.9640 (>1000.0) 16,188.6770 (27.58) 5,340.1705 (798.05) 2,293.5364 (93.78) 4,087.3290 (>1000.0) 2,861.2353 (>1000.0) 47;8 187.2599 (0.00) 241 1 test_cached_search 3,651.4440 (>1000.0) 31,952.5880 (54.43) 5,027.1961 (751.28) 3,040.7321 (124.33) 3,738.9060 (>1000.0) 1,335.8960 (>1000.0) 19;46 198.9180 (0.00) 250 1 test_parse_new_instance 3,670.2449 (>1000.0) 36,530.7640 (62.23) 12,522.2621 (>1000.0) 7,362.4409 (301.03) 12,032.5470 (>1000.0) 8,067.2373 (>1000.0) 94;13 79.8578 (0.00) 253 1 test_filter_scaling 33,209.1650 (>1000.0) 147,035.2720 (250.48) 66,942.2221 (>1000.0) 37,076.8911 (>1000.0) 52,287.7175 (>1000.0) 44,194.6181 (>1000.0) 6;1 14.9383 (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 29.69s ============================= Finished executing pytestCheckPhase pytestCheckPhase completed in 32 seconds Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase