============================= test session starts =============================
platform win32 -- Python 3.12.7, pytest-9.0.2, pluggy-1.6.0 -- C:\Users\user\anaconda3\python.exe
cachedir: .pytest_cache
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: C:\Users\user\Desktop\fastshare
configfile: pyproject.toml
plugins: anyio-4.12.1, langsmith-0.7.3, benchmark-5.2.3
collecting ... collected 10 items

tests/test_benchmarks.py::test_bench_fastshare_10kb PASSED               [ 10%]
tests/test_benchmarks.py::test_bench_pickle_10kb PASSED                  [ 20%]
tests/test_benchmarks.py::test_bench_fastshare_10mb PASSED               [ 30%]
tests/test_benchmarks.py::test_bench_pickle_10mb PASSED                  [ 40%]
tests/test_benchmarks.py::test_bench_fastshare_100mb_numpy PASSED        [ 50%]
tests/test_benchmarks.py::test_bench_pickle_100mb_numpy PASSED           [ 60%]
tests/test_benchmarks.py::test_bench_fastshare_500mb_numpy PASSED        [ 70%]
tests/test_benchmarks.py::test_bench_pickle_500mb_numpy PASSED           [ 80%]
tests/test_benchmarks.py::test_bench_fastshare_1gb_numpy PASSED          [ 90%]
tests/test_benchmarks.py::test_bench_pickle_1gb_numpy PASSED             [100%]


------------------------------------------------------------------------------ benchmark 'roundtrip-100mb-numpy': 2 tests -----------------------------------------------------------------------------
Name (time in ms)                        Min                 Max               Mean             StdDev             Median                IQR            Outliers      OPS            Rounds  Iterations
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_bench_fastshare_100mb_numpy     33.0054 (1.0)       46.5125 (1.0)      38.1366 (1.0)       3.2423 (1.0)      37.9937 (1.0)       3.4617 (1.0)           7;1  26.2215 (1.0)          23           1
test_bench_pickle_100mb_numpy        63.7010 (1.93)     137.2546 (2.95)     83.6307 (2.19)     24.6103 (7.59)     72.4381 (1.91)     12.0553 (3.48)          3;3  11.9573 (0.46)         14           1
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------- benchmark 'roundtrip-10kb': 2 tests -----------------------------------------------------------------------------------
Name (time in us)                  Min                   Max                Mean             StdDev              Median                IQR            Outliers  OPS (Kops/s)            Rounds  Iterations
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_bench_pickle_10kb          1.7000 (1.0)      1,849.7000 (12.15)      2.7910 (1.0)       8.3061 (1.0)        2.7000 (1.0)       0.8000 (1.0)      193;4115      358.2939 (1.0)       62500           1
test_bench_fastshare_10kb     119.8000 (70.47)      152.2000 (1.0)      130.7000 (46.83)    13.6159 (1.64)     124.4000 (46.07)    23.0000 (28.75)         1;0        7.6511 (0.02)          6           1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------- benchmark 'roundtrip-10mb': 2 tests -----------------------------------------------------------------------------
Name (time in ms)                 Min                Max               Mean            StdDev             Median               IQR            Outliers       OPS            Rounds  Iterations
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_bench_pickle_10mb         5.7144 (1.0)      24.7433 (1.02)      7.7936 (1.0)      2.3128 (1.13)      7.1942 (1.0)      1.5930 (1.0)           7;7  128.3109 (1.0)         116           1
test_bench_fastshare_10mb     13.3286 (2.33)     24.1705 (1.0)      16.8428 (2.16)     2.0550 (1.0)      16.9101 (2.35)     2.6270 (1.65)         23;2   59.3725 (0.46)         84           1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------- benchmark 'roundtrip-1gb-numpy': 2 tests ------------------------------------------------------------------------------
Name (time in ms)                       Min                 Max                Mean             StdDev              Median                IQR            Outliers     OPS            Rounds  Iterations
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_bench_fastshare_1gb_numpy     427.9455 (1.0)      569.9620 (1.0)      499.3834 (1.0)      58.5403 (1.35)     483.8911 (1.0)      95.9660 (1.87)          2;0  2.0025 (1.0)           5           1
test_bench_pickle_1gb_numpy        788.8750 (1.84)     899.0350 (1.58)     828.4860 (1.66)     43.2091 (1.0)      826.4418 (1.71)     51.2642 (1.0)           1;0  1.2070 (0.60)          5           1
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------- benchmark 'roundtrip-500mb-numpy': 2 tests ------------------------------------------------------------------------------
Name (time in ms)                         Min                 Max                Mean             StdDev              Median                IQR            Outliers     OPS            Rounds  Iterations
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_bench_fastshare_500mb_numpy     185.8707 (1.0)      224.5609 (1.0)      199.4882 (1.0)      14.1763 (1.0)      197.2257 (1.0)      15.1345 (1.0)           1;0  5.0128 (1.0)           6           1
test_bench_pickle_500mb_numpy        387.1762 (2.08)     482.0615 (2.15)     441.0760 (2.21)     37.7692 (2.66)     452.4757 (2.29)     57.0933 (3.77)          2;0  2.2672 (0.45)          5           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
============================= 10 passed in 23.99s =============================
