BenchmarkDotNet v0.14.0, Windows 11 (10.0.26100.3775)
Intel Core i9-14900K, 1 CPU, 32 logical and 24 physical cores
.NET SDK 9.0.203
  [Host]     : .NET 9.0.4 (9.0.425.16305), X64 RyuJIT AVX2
  DefaultJob : .NET 9.0.4 (9.0.425.16305), X64 RyuJIT AVX2
Method DataSizeCapacityOnCreateZeroBuffersGrowEachLoopMean Error StdDevMedian RatioRatioSDGen0Gen1Gen2AllocatedAlloc Ratio
'MemoryStream segmented fill and read'131072FalseFalseFalse204.17 μs0.837 μs0.742 μs203.96 μs1.000.00208.2520208.2520208.25201261.08 KB1.000
'RecyclableMemoryStream segmented fill and read'131072FalseFalseFalse13.24 μs0.053 μs0.047 μs13.23 μs0.060.000.0610--1.37 KB0.001
'MemoryStreamSlim segmented fill and read'131072FalseFalseFalse18.97 μs0.092 μs0.086 μs18.95 μs0.090.000.0610--1.48 KB0.001
'MemoryStream segmented fill and read'131072FalseFalseTrue295.53 μs1.323 μs1.173 μs295.74 μs1.000.01533.2031533.2031533.20312285.28 KB1.000
'RecyclableMemoryStream segmented fill and read'131072FalseFalseTrue14.96 μs0.073 μs0.065 μs14.97 μs0.050.000.0763--1.49 KB0.001
'MemoryStreamSlim segmented fill and read'131072FalseFalseTrue20.64 μs0.087 μs0.082 μs20.64 μs0.070.000.0610--1.48 KB0.001
'MemoryStream segmented fill and read'131072FalseTrueFalse204.83 μs1.087 μs1.016 μs204.67 μs1.000.01208.2520208.2520208.25201261.08 KB1.000
'RecyclableMemoryStream segmented fill and read'131072FalseTrueFalse20.13 μs0.088 μs0.082 μs20.15 μs0.100.000.0610--1.37 KB0.001
'MemoryStreamSlim segmented fill and read'131072FalseTrueFalse28.17 μs0.117 μs0.109 μs28.15 μs0.140.000.0610--1.48 KB0.001
'MemoryStream segmented fill and read'131072FalseTrueTrue294.98 μs1.908 μs1.785 μs294.80 μs1.000.01533.2031533.2031533.20312285.28 KB1.000
'RecyclableMemoryStream segmented fill and read'131072FalseTrueTrue27.74 μs0.090 μs0.080 μs27.73 μs0.090.000.0610--1.49 KB0.001
'MemoryStreamSlim segmented fill and read'131072FalseTrueTrue32.69 μs0.185 μs0.164 μs32.68 μs0.110.000.0610--1.48 KB0.001
'MemoryStream segmented fill and read'131072TrueFalseFalse175.16 μs1.019 μs0.953 μs175.00 μs1.000.01208.2520208.2520208.2520640.5 KB1.000
'RecyclableMemoryStream segmented fill and read'131072TrueFalseFalse13.18 μs0.041 μs0.039 μs13.18 μs0.080.000.0610--1.37 KB0.002
'MemoryStreamSlim segmented fill and read'131072TrueFalseFalse14.40 μs0.053 μs0.050 μs14.41 μs0.080.000.0763--1.48 KB0.002
'MemoryStream segmented fill and read'131072TrueFalseTrue190.19 μs1.341 μs1.189 μs190.37 μs1.000.01227.0508227.0508227.0508704.52 KB1.000
'RecyclableMemoryStream segmented fill and read'131072TrueFalseTrue15.13 μs0.063 μs0.059 μs15.13 μs0.080.000.0763--1.49 KB0.002
'MemoryStreamSlim segmented fill and read'131072TrueFalseTrue15.61 μs0.080 μs0.075 μs15.62 μs0.080.000.0610--1.48 KB0.002
'MemoryStream segmented fill and read'131072TrueTrueFalse174.56 μs0.953 μs0.891 μs174.17 μs1.000.01208.2520208.2520208.2520640.5 KB1.000
'RecyclableMemoryStream segmented fill and read'131072TrueTrueFalse20.11 μs0.083 μs0.070 μs20.13 μs0.120.000.0610--1.37 KB0.002
'MemoryStreamSlim segmented fill and read'131072TrueTrueFalse27.14 μs0.138 μs0.129 μs27.14 μs0.160.000.0610--1.48 KB0.002
'MemoryStream segmented fill and read'131072TrueTrueTrue190.41 μs1.213 μs1.135 μs190.56 μs1.000.01227.0508227.0508227.0508704.52 KB1.000
'RecyclableMemoryStream segmented fill and read'131072TrueTrueTrue28.03 μs0.068 μs0.064 μs28.04 μs0.150.000.0610--1.49 KB0.002
'MemoryStreamSlim segmented fill and read'131072TrueTrueTrue33.42 μs0.171 μs0.160 μs33.42 μs0.180.000.0610--1.48 KB0.002
'MemoryStream segmented fill and read'983040FalseFalseFalse2,290.19 μs19.088 μs17.855 μs2,287.47 μs1.000.012496.09382496.09382496.093810222.19 KB1.000
'RecyclableMemoryStream segmented fill and read'983040FalseFalseFalse104.25 μs0.370 μs0.346 μs104.16 μs0.050.000.1221--4.45 KB0.000
'MemoryStreamSlim segmented fill and read'983040FalseFalseFalse109.87 μs0.369 μs0.345 μs109.80 μs0.050.00---1.48 KB0.000
'MemoryStream segmented fill and read'983040FalseFalseTrue3,121.91 μs19.752 μs18.476 μs3,120.25 μs1.000.013996.09383996.09383996.093816366.75 KB1.000
'RecyclableMemoryStream segmented fill and read'983040FalseFalseTrue112.77 μs0.216 μs0.181 μs112.75 μs0.040.000.2441--4.93 KB0.000
'MemoryStreamSlim segmented fill and read'983040FalseFalseTrue119.86 μs0.614 μs0.480 μs119.90 μs0.040.00---1.48 KB0.000
'MemoryStream segmented fill and read'983040FalseTrueFalse2,293.03 μs14.626 μs13.681 μs2,292.34 μs1.000.012498.04692498.04692498.046910222.19 KB1.000
'RecyclableMemoryStream segmented fill and read'983040FalseTrueFalse161.63 μs1.523 μs1.425 μs161.47 μs0.070.00---4.45 KB0.000
'MemoryStreamSlim segmented fill and read'983040FalseTrueFalse176.82 μs0.884 μs0.784 μs177.03 μs0.080.00---1.48 KB0.000
'MemoryStream segmented fill and read'983040FalseTrueTrue3,135.55 μs33.139 μs30.998 μs3,134.89 μs1.000.013996.09383996.09383996.093816366.75 KB1.000
'RecyclableMemoryStream segmented fill and read'983040FalseTrueTrue174.21 μs0.736 μs0.688 μs174.19 μs0.060.000.2441--4.93 KB0.000
'MemoryStreamSlim segmented fill and read'983040FalseTrueTrue174.09 μs0.793 μs0.742 μs174.14 μs0.060.00---1.48 KB0.000
'MemoryStream segmented fill and read'983040TrueFalseFalse1,087.10 μs17.110 μs15.167 μs1,082.01 μs1.000.021248.04691248.04691248.04694800.84 KB1.000
'RecyclableMemoryStream segmented fill and read'983040TrueFalseFalse104.40 μs0.784 μs0.734 μs104.40 μs0.100.000.1221--2.7 KB0.001
'MemoryStreamSlim segmented fill and read'983040TrueFalseFalse95.25 μs0.396 μs0.371 μs95.26 μs0.090.00---1.48 KB0.000
'MemoryStream segmented fill and read'983040TrueFalseTrue365.64 μs2.451 μs2.293 μs365.97 μs1.000.011000.48831000.00001000.00005280.78 KB1.000
'RecyclableMemoryStream segmented fill and read'983040TrueFalseTrue113.65 μs0.449 μs0.420 μs113.80 μs0.310.000.1221--2.82 KB0.001
'MemoryStreamSlim segmented fill and read'983040TrueFalseTrue109.07 μs0.465 μs0.435 μs109.01 μs0.300.00---1.48 KB0.000
'MemoryStream segmented fill and read'983040TrueTrueFalse1,096.65 μs15.803 μs14.782 μs1,093.31 μs1.000.021248.04691248.04691248.04694800.84 KB1.000
'RecyclableMemoryStream segmented fill and read'983040TrueTrueFalse160.58 μs0.602 μs0.563 μs160.71 μs0.150.00---2.7 KB0.001
'MemoryStreamSlim segmented fill and read'983040TrueTrueFalse150.46 μs0.596 μs0.529 μs150.42 μs0.140.00---1.48 KB0.000
'MemoryStream segmented fill and read'983040TrueTrueTrue362.80 μs2.068 μs1.833 μs363.14 μs1.000.01997.0703996.5820996.58205280.78 KB1.000
'RecyclableMemoryStream segmented fill and read'983040TrueTrueTrue174.66 μs1.935 μs1.810 μs174.44 μs0.480.01---2.82 KB0.001
'MemoryStreamSlim segmented fill and read'983040TrueTrueTrue191.58 μs2.278 μs2.131 μs191.39 μs0.530.01---1.48 KB0.000
'MemoryStream segmented fill and read'16777216FalseFalseFalse26,571.57 μs185.191 μs173.228 μs26,565.96 μs1.000.017468.75007468.75007468.7500163824.24 KB1.000
'RecyclableMemoryStream segmented fill and read'16777216FalseFalseFalse3,254.96 μs33.431 μs31.271 μs3,262.20 μs0.120.0019.5313--363.52 KB0.002
'MemoryStreamSlim segmented fill and read'16777216FalseFalseFalse3,008.16 μs23.854 μs21.146 μs3,005.54 μs0.110.00---1.48 KB0.000
'MemoryStream segmented fill and read'16777216FalseFalseTrue44,402.03 μs404.796 μs358.841 μs44,465.34 μs1.000.0112916.666712916.666712916.6667294898.08 KB1.000
'RecyclableMemoryStream segmented fill and read'16777216FalseFalseTrue3,786.39 μs74.737 μs76.749 μs3,798.50 μs0.090.0023.4375--434.31 KB0.001
'MemoryStreamSlim segmented fill and read'16777216FalseFalseTrue3,369.42 μs42.938 μs38.064 μs3,377.56 μs0.080.00---1.49 KB0.000
'MemoryStream segmented fill and read'16777216FalseTrueFalse26,806.54 μs358.096 μs334.963 μs26,837.81 μs1.000.027468.75007468.75007468.7500163824.24 KB1.000
'RecyclableMemoryStream segmented fill and read'16777216FalseTrueFalse4,653.92 μs36.115 μs32.015 μs4,663.41 μs0.170.0015.6250--363.52 KB0.002
'MemoryStreamSlim segmented fill and read'16777216FalseTrueFalse4,502.09 μs43.883 μs41.049 μs4,491.24 μs0.170.00---1.48 KB0.000
'MemoryStream segmented fill and read'16777216FalseTrueTrue44,362.58 μs376.560 μs352.234 μs44,424.21 μs1.000.0112916.666712916.666712916.6667294898.11 KB1.000
'RecyclableMemoryStream segmented fill and read'16777216FalseTrueTrue5,367.84 μs56.915 μs50.453 μs5,371.34 μs0.120.0023.4375--434.32 KB0.001
'MemoryStreamSlim segmented fill and read'16777216FalseTrueTrue5,008.74 μs30.262 μs26.826 μs5,008.59 μs0.110.00---1.49 KB0.000
'MemoryStream segmented fill and read'16777216TrueFalseFalse15,228.32 μs234.836 μs219.665 μs15,267.51 μs1.000.023328.12503328.12503328.125081921.49 KB1.000
'RecyclableMemoryStream segmented fill and read'16777216TrueFalseFalse3,194.60 μs52.933 μs49.513 μs3,181.92 μs0.210.00---26.17 KB0.000
'MemoryStreamSlim segmented fill and read'16777216TrueFalseFalse2,905.12 μs25.795 μs24.128 μs2,908.44 μs0.190.00---1.49 KB0.000
'MemoryStream segmented fill and read'16777216TrueFalseTrue17,296.87 μs270.640 μs253.157 μs17,355.95 μs1.000.023000.00003000.00003000.000090113.37 KB1.000
'RecyclableMemoryStream segmented fill and read'16777216TrueFalseTrue3,777.68 μs62.723 μs58.672 μs3,771.19 μs0.220.00---28.72 KB0.000
'MemoryStreamSlim segmented fill and read'16777216TrueFalseTrue3,275.18 μs32.927 μs30.800 μs3,271.08 μs0.190.00---1.49 KB0.000
'MemoryStream segmented fill and read'16777216TrueTrueFalse15,592.66 μs182.591 μs170.796 μs15,569.25 μs1.000.013328.12503328.12503328.125081921.49 KB1.000
'RecyclableMemoryStream segmented fill and read'16777216TrueTrueFalse4,520.30 μs58.005 μs54.258 μs4,503.43 μs0.290.00---26.17 KB0.000
'MemoryStreamSlim segmented fill and read'16777216TrueTrueFalse4,303.88 μs25.412 μs23.770 μs4,298.99 μs0.280.00---1.49 KB0.000
'MemoryStream segmented fill and read'16777216TrueTrueTrue17,419.14 μs167.450 μs156.633 μs17,395.59 μs1.000.013000.00003000.00003000.000090113.37 KB1.000
'RecyclableMemoryStream segmented fill and read'16777216TrueTrueTrue5,448.15 μs98.351 μs91.998 μs5,435.61 μs0.310.01---28.72 KB0.000
'MemoryStreamSlim segmented fill and read'16777216TrueTrueTrue4,815.34 μs37.547 μs33.284 μs4,816.52 μs0.280.00---1.49 KB0.000
'MemoryStream segmented fill and read'100597760FalseFalseFalse168,547.68 μs2,008.851 μs1,677.482 μs168,012.57 μs1.000.0124666.666724666.666724666.66671310710.29 KB1.000
'RecyclableMemoryStream segmented fill and read'100597760FalseFalseFalse46,053.61 μs919.484 μs1,318.697 μs45,915.55 μs0.270.01636.3636--11745.89 KB0.009
'MemoryStreamSlim segmented fill and read'100597760FalseFalseFalse45,551.47 μs900.131 μs1,552.681 μs45,448.38 μs0.270.01---1.49 KB0.000
'MemoryStream segmented fill and read'100597760FalseFalseTrue194,453.22 μs3,883.387 μs9,884.461 μs197,645.52 μs1.000.0824666.666724666.666724666.66671310710.29 KB1.000
'RecyclableMemoryStream segmented fill and read'100597760FalseFalseTrue52,053.57 μs1,028.304 μs1,689.533 μs51,785.58 μs0.270.02700.0000--14245.47 KB0.011
'MemoryStreamSlim segmented fill and read'100597760FalseFalseTrue50,982.93 μs1,016.701 μs2,493.985 μs50,489.85 μs0.260.02---1.52 KB0.000
'MemoryStream segmented fill and read'100597760FalseTrueFalse187,165.55 μs3,699.946 μs8,426.651 μs189,775.95 μs1.000.0724666.666724666.666724666.66671310710.29 KB1.000
'RecyclableMemoryStream segmented fill and read'100597760FalseTrueFalse68,966.81 μs640.245 μs567.561 μs68,962.88 μs0.370.02625.0000--11745.91 KB0.009
'MemoryStreamSlim segmented fill and read'100597760FalseTrueFalse70,995.05 μs1,414.266 μs3,044.357 μs69,834.07 μs0.380.02---1.5 KB0.000
'MemoryStream segmented fill and read'100597760FalseTrueTrue193,285.18 μs3,860.026 μs9,894.722 μs196,546.20 μs1.000.0824666.666724666.666724666.66671310710.18 KB1.000
'RecyclableMemoryStream segmented fill and read'100597760FalseTrueTrue79,233.56 μs1,293.169 μs1,209.631 μs79,384.41 μs0.410.02714.2857--14245.49 KB0.011
'MemoryStreamSlim segmented fill and read'100597760FalseTrueTrue79,511.32 μs1,573.951 μs3,106.826 μs78,601.54 μs0.410.03---1.54 KB0.000
'MemoryStream segmented fill and read'100597760TrueFalseFalse76,065.11 μs1,518.896 μs3,203.867 μs75,976.18 μs1.000.064857.14294857.14294857.1429491202.08 KB1.000
'RecyclableMemoryStream segmented fill and read'100597760TrueFalseFalse45,676.06 μs898.044 μs1,549.083 μs45,658.02 μs0.600.03---151.14 KB0.000
'MemoryStreamSlim segmented fill and read'100597760TrueFalseFalse46,189.56 μs915.521 μs2,121.860 μs45,923.35 μs0.610.04---1.52 KB0.000
'MemoryStream segmented fill and read'100597760TrueFalseTrue87,022.39 μs1,717.434 μs4,180.471 μs85,624.14 μs1.000.074833.33334833.33334833.3333540322.03 KB1.000
'RecyclableMemoryStream segmented fill and read'100597760TrueFalseTrue50,806.57 μs1,009.726 μs1,794.788 μs50,673.92 μs0.590.03---166.14 KB0.000
'MemoryStreamSlim segmented fill and read'100597760TrueFalseTrue50,592.63 μs999.575 μs2,336.474 μs50,358.52 μs0.580.04---1.52 KB0.000
'MemoryStream segmented fill and read'100597760TrueTrueFalse76,792.12 μs1,516.329 μs2,810.614 μs76,842.87 μs1.000.054857.14294857.14294857.1429491202.03 KB1.000
'RecyclableMemoryStream segmented fill and read'100597760TrueTrueFalse69,839.87 μs1,392.717 μs1,859.237 μs69,827.09 μs0.910.04---151.18 KB0.000
'MemoryStreamSlim segmented fill and read'100597760TrueTrueFalse70,286.86 μs1,405.424 μs2,741.172 μs70,417.26 μs0.920.05---1.53 KB0.000
'MemoryStream segmented fill and read'100597760TrueTrueTrue86,763.63 μs1,698.524 μs2,267.482 μs86,746.85 μs1.000.044833.33334833.33334833.3333540322.03 KB1.000
'RecyclableMemoryStream segmented fill and read'100597760TrueTrueTrue78,351.56 μs1,551.156 μs2,368.779 μs78,406.36 μs0.900.04---166.16 KB0.000
'MemoryStreamSlim segmented fill and read'100597760TrueTrueTrue77,662.84 μs1,536.573 μs3,274.563 μs77,434.83 μs0.900.04---1.5 KB0.000
'MemoryStream segmented fill and read'209715200FalseFalseFalse324,942.32 μs6,393.656 μs5,980.630 μs323,564.80 μs1.000.038000.00008000.00008000.00002621425.27 KB1.000
'RecyclableMemoryStream segmented fill and read'209715200FalseFalseFalse106,519.31 μs2,031.985 μs2,781.404 μs106,506.87 μs0.330.012600.0000200.0000-50532.34 KB0.019
'MemoryStreamSlim segmented fill and read'209715200FalseFalseFalse100,616.10 μs1,960.549 μs2,873.748 μs100,097.87 μs0.310.01---1.55 KB0.000
'MemoryStream segmented fill and read'209715200FalseFalseTrue345,271.76 μs6,645.299 μs7,110.395 μs345,112.50 μs1.000.038000.00008000.00008000.00002621424.99 KB1.000
'RecyclableMemoryStream segmented fill and read'209715200FalseFalseTrue117,649.34 μs2,246.534 μs2,497.017 μs117,496.08 μs0.340.013200.0000400.0000-61335.41 KB0.023
'MemoryStreamSlim segmented fill and read'209715200FalseFalseTrue112,618.52 μs2,243.036 μs4,427.535 μs111,433.00 μs0.330.01---1.51 KB0.000
'MemoryStream segmented fill and read'209715200FalseTrueFalse329,348.29 μs6,210.953 μs6,903.458 μs330,829.90 μs1.000.038000.00008000.00008000.00002621425.27 KB1.000
'RecyclableMemoryStream segmented fill and read'209715200FalseTrueFalse160,968.72 μs2,889.472 μs2,702.814 μs160,890.38 μs0.490.012500.0000250.0000-50532.29 KB0.019
'MemoryStreamSlim segmented fill and read'209715200FalseTrueFalse155,801.89 μs3,089.822 μs3,034.619 μs155,558.09 μs0.470.01---1.58 KB0.000
'MemoryStream segmented fill and read'209715200FalseTrueTrue340,589.71 μs5,341.826 μs4,460.667 μs340,548.90 μs1.000.028000.00008000.00008000.00002621425.27 KB1.000
'RecyclableMemoryStream segmented fill and read'209715200FalseTrueTrue175,958.37 μs2,754.775 μs2,576.819 μs176,122.67 μs0.520.013333.3333333.3333-61335.52 KB0.023
'MemoryStreamSlim segmented fill and read'209715200FalseTrueTrue177,777.33 μs3,478.565 μs5,906.868 μs176,417.47 μs0.520.02---1.61 KB0.000
'MemoryStream segmented fill and read'209715200TrueFalseFalse156,152.16 μs2,426.723 μs2,026.424 μs156,648.15 μs1.000.024750.00004750.00004750.00001024002.09 KB1.000
'RecyclableMemoryStream segmented fill and read'209715200TrueFalseFalse101,408.54 μs1,972.401 μs2,699.845 μs100,890.74 μs0.650.02---313.68 KB0.000
'MemoryStreamSlim segmented fill and read'209715200TrueFalseFalse99,540.91 μs1,964.810 μs2,940.835 μs98,855.36 μs0.640.02---1.56 KB0.000
'MemoryStream segmented fill and read'209715200TrueFalseTrue174,590.97 μs3,231.164 μs4,086.389 μs173,759.53 μs1.000.034666.66674666.66674666.66671126402.09 KB1.000
'RecyclableMemoryStream segmented fill and read'209715200TrueFalseTrue112,648.54 μs2,163.883 μs2,315.331 μs112,826.05 μs0.650.02---344.93 KB0.000
'MemoryStreamSlim segmented fill and read'209715200TrueFalseTrue110,345.64 μs2,173.499 μs4,028.719 μs109,134.68 μs0.630.03---1.56 KB0.000
'MemoryStream segmented fill and read'209715200TrueTrueFalse159,737.40 μs3,188.989 μs5,989.695 μs158,492.63 μs1.000.054666.66674666.66674666.66671024002.09 KB1.000
'RecyclableMemoryStream segmented fill and read'209715200TrueTrueFalse156,019.76 μs2,998.213 μs2,804.530 μs155,240.48 μs0.980.04---313.77 KB0.000
'MemoryStreamSlim segmented fill and read'209715200TrueTrueFalse155,344.36 μs3,025.449 μs4,620.180 μs154,543.12 μs0.970.05---1.58 KB0.000
'MemoryStream segmented fill and read'209715200TrueTrueTrue178,604.22 μs3,515.088 μs6,063.355 μs178,229.85 μs1.000.054666.66674666.66674666.66671126402.09 KB1.000
'RecyclableMemoryStream segmented fill and read'209715200TrueTrueTrue172,104.55 μs3,291.934 μs3,790.996 μs170,268.13 μs0.960.04---345.05 KB0.000
'MemoryStreamSlim segmented fill and read'209715200TrueTrueTrue169,730.70 μs3,320.090 μs5,547.124 μs168,340.32 μs0.950.04---1.52 KB0.000