BenchmarkDotNet v0.13.12, Windows 11 (10.0.22631.3155/23H2/2023Update/SunValley3)
11th Gen Intel Core i7-1165G7 2.80GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.102
[Host] : .NET 8.0.2 (8.0.224.6711), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
DefaultJob : .NET 8.0.2 (8.0.224.6711), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
| Method | Height | Width | Mean | Error | StdDev | Median | Gen0 | Gen1 | Gen2 | Allocated |
| CreateBitmapLockBits | 100 | 100 | 24.94 μs | 0.485 μs | 0.711 μs | 24.98 μs | 6.3477 | 0.3357 | - | 39.23 KB |
| CreateBitmapLockBits | 100 | 200 | 70.68 μs | 1.366 μs | 1.824 μs | 70.78 μs | 12.5732 | 0.2441 | - | 78.3 KB |
| CreateBitmapLockBits | 100 | 1000 | 328.95 μs | 6.441 μs | 8.145 μs | 326.96 μs | 124.5117 | 124.5117 | 124.5117 | 390.84 KB |
| CreateBitmapLockBits | 100 | 4000 | 1,369.23 μs | 26.515 μs | 27.229 μs | 1,364.35 μs | 498.0469 | 498.0469 | 498.0469 | 1562.84 KB |
| CreateBitmapLockBits | 100 | 10000 | 3,899.61 μs | 74.431 μs | 209.935 μs | 3,846.86 μs | 996.0938 | 996.0938 | 996.0938 | 3906.75 KB |
| CreateBitmapLockBits | 200 | 100 | 89.47 μs | 6.702 μs | 19.760 μs | 79.01 μs | 12.5732 | 0.2441 | - | 78.3 KB |
| CreateBitmapLockBits | 200 | 200 | 173.30 μs | 3.442 μs | 9.246 μs | 171.98 μs | 49.8047 | 49.8047 | 49.8047 | 156.44 KB |
| CreateBitmapLockBits | 200 | 1000 | 627.92 μs | 11.803 μs | 11.040 μs | 627.82 μs | 249.0234 | 249.0234 | 249.0234 | 781.5 KB |
| CreateBitmapLockBits | 200 | 4000 | 2,986.59 μs | 59.115 μs | 93.763 μs | 2,970.62 μs | 996.0938 | 996.0938 | 996.0938 | 3125.5 KB |
| CreateBitmapLockBits | 200 | 10000 | 5,981.67 μs | 36.495 μs | 34.137 μs | 5,972.07 μs | 500.0000 | 500.0000 | 500.0000 | 7812.83 KB |
| CreateBitmapLockBits | 1000 | 100 | 327.34 μs | 6.330 μs | 9.278 μs | 327.90 μs | 124.5117 | 124.5117 | 124.5117 | 390.84 KB |
| CreateBitmapLockBits | 1000 | 200 | 626.13 μs | 10.412 μs | 9.739 μs | 630.10 μs | 249.0234 | 249.0234 | 249.0234 | 781.5 KB |
| CreateBitmapLockBits | 1000 | 1000 | 3,713.42 μs | 71.157 μs | 79.091 μs | 3,698.45 μs | 996.0938 | 996.0938 | 996.0938 | 3906.75 KB |
| CreateBitmapLockBits | 1000 | 4000 | 13,167.48 μs | 89.428 μs | 83.651 μs | 13,142.73 μs | 593.7500 | 593.7500 | 593.7500 | 15625.36 KB |
| CreateBitmapLockBits | 1000 | 10000 | 28,382.10 μs | 332.838 μs | 295.052 μs | 28,484.24 μs | 968.7500 | 968.7500 | 968.7500 | 39063 KB |
| CreateBitmapLockBits | 4000 | 100 | 1,343.17 μs | 25.359 μs | 23.720 μs | 1,348.25 μs | 498.0469 | 498.0469 | 498.0469 | 1562.84 KB |
| CreateBitmapLockBits | 4000 | 200 | 2,931.80 μs | 56.345 μs | 60.288 μs | 2,939.15 μs | 996.0938 | 996.0938 | 996.0938 | 3125.5 KB |
| CreateBitmapLockBits | 4000 | 1000 | 13,206.08 μs | 117.305 μs | 97.955 μs | 13,230.91 μs | 593.7500 | 593.7500 | 593.7500 | 15625.36 KB |
| CreateBitmapLockBits | 4000 | 4000 | 47,014.07 μs | 524.061 μs | 464.566 μs | 46,972.16 μs | 888.8889 | 888.8889 | 888.8889 | 62500.51 KB |
| CreateBitmapLockBits | 4000 | 10000 | 117,078.75 μs | 1,797.794 μs | 3,287.367 μs | 116,238.74 μs | 750.0000 | 750.0000 | 750.0000 | 156250.52 KB |
| CreateBitmapLockBits | 10000 | 100 | 3,708.83 μs | 71.969 μs | 85.674 μs | 3,681.51 μs | 996.0938 | 996.0938 | 996.0938 | 3906.75 KB |
| CreateBitmapLockBits | 10000 | 200 | 6,003.76 μs | 93.504 μs | 78.080 μs | 5,968.70 μs | 500.0000 | 500.0000 | 500.0000 | 7812.83 KB |
| CreateBitmapLockBits | 10000 | 1000 | 32,799.91 μs | 652.337 μs | 1,600.195 μs | 33,139.60 μs | 968.7500 | 968.7500 | 968.7500 | 39063 KB |
| CreateBitmapLockBits | 10000 | 4000 | 119,930.99 μs | 2,379.946 μs | 5,071.860 μs | 117,931.05 μs | 750.0000 | 750.0000 | 750.0000 | 156250.52 KB |
| CreateBitmapLockBits | 10000 | 10000 | 365,595.50 μs | 7,084.034 μs | 13,648.528 μs | 363,413.67 μs | 500.0000 | 500.0000 | 500.0000 | 390625.53 KB |