Skip to content

arraypool test#118

Open
alex-clickhouse wants to merge 2 commits intomainfrom
benchmark-example
Open

arraypool test#118
alex-clickhouse wants to merge 2 commits intomainfrom
benchmark-example

Conversation

@alex-clickhouse
Copy link
Collaborator

No description provided.

@codecov
Copy link

codecov bot commented Dec 8, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions
Copy link

github-actions bot commented Dec 8, 2025

Benchmark Comparison

Baseline: main branch
PR: #118


BenchmarkDotNet v0.15.6, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.100
  [Host]   : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
  baseline : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
  pr       : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3

OutlierMode=RemoveAll  IterationCount=30  LaunchCount=2  
RunStrategy=Monitoring  WarmupCount=3  

Type Method Job Count Mean Error StdDev Median P95 Ratio RatioSD Gen0 Gen1 Gen2 Allocated Alloc Ratio
BulkInsertColumn BulkInsertInt64 baseline 500000 111.22 ms 3.197 ms 6.603 ms 110.68 ms 121.60 ms baseline 4000.0000 3000.0000 3000.0000 40.14 MB
BulkInsertColumn BulkInsertInt64 pr 500000 113.59 ms 2.831 ms 6.153 ms 111.96 ms 123.21 ms +2% 7.9% 4000.0000 3000.0000 3000.0000 40.15 MB +0%
SelectColumn SelectInt32 baseline 500000 75.97 ms 3.677 ms 7.915 ms 72.60 ms 89.07 ms baseline - - - 11.96 MB
SelectColumn SelectInt32 pr 500000 76.47 ms 3.886 ms 8.530 ms 72.46 ms 90.52 ms +2% 14.5% - - - 11.96 MB +0%
BulkInsertColumn BulkInsertFixedString baseline 500000 153.38 ms 16.961 ms 37.584 ms 138.43 ms 233.97 ms baseline 5000.0000 4000.0000 3000.0000 55.41 MB
BulkInsertColumn BulkInsertFixedString pr 500000 160.60 ms 21.397 ms 45.599 ms 137.77 ms 253.23 ms +10% 34.3% 5000.0000 4000.0000 3000.0000 55.4 MB -0%
SelectColumn SelectUInt32 baseline 500000 76.17 ms 3.309 ms 7.331 ms 72.72 ms 89.72 ms baseline - - - 11.96 MB
SelectColumn SelectUInt32 pr 500000 75.65 ms 3.601 ms 7.905 ms 72.22 ms 90.97 ms +0% 13.6% - - - 11.96 MB +0%
SelectColumn SelectInt64 baseline 500000 66.48 ms 4.251 ms 9.419 ms 60.75 ms 81.01 ms baseline - - - 11.96 MB
SelectColumn SelectInt64 pr 500000 63.69 ms 3.106 ms 6.551 ms 60.45 ms 79.84 ms -3% 16.0% - - - 11.96 MB +0%
SelectColumn SelectUInt64 baseline 500000 65.85 ms 3.598 ms 7.897 ms 61.79 ms 83.32 ms baseline - - - 11.96 MB
SelectColumn SelectUInt64 pr 500000 62.44 ms 2.475 ms 5.057 ms 60.25 ms 75.02 ms -4% 13.3% - - - 11.96 MB +0%
SelectColumn SelectFloat32 baseline 500000 75.24 ms 3.262 ms 7.090 ms 73.50 ms 88.29 ms baseline - - - 11.96 MB
SelectColumn SelectFloat32 pr 500000 76.00 ms 3.970 ms 8.796 ms 72.47 ms 90.21 ms +2% 14.5% - - - 11.96 MB +0%
SelectColumn SelectFloat64 baseline 500000 66.55 ms 3.550 ms 7.866 ms 61.65 ms 79.26 ms baseline - - - 11.96 MB
SelectColumn SelectFloat64 pr 500000 65.61 ms 3.644 ms 8.075 ms 61.07 ms 78.65 ms -0% 16.3% - - - 11.96 MB +0%
SelectColumn SelectDecimal64 baseline 500000 85.00 ms 4.113 ms 9.027 ms 83.24 ms 102.16 ms baseline 2000.0000 - - 34.19 MB
SelectColumn SelectDecimal64 pr 500000 84.67 ms 4.460 ms 9.310 ms 84.37 ms 106.45 ms +1% 14.8% 2000.0000 - - 34.19 MB +0%
SelectColumn SelectDecimal128 baseline 500000 86.34 ms 3.852 ms 8.536 ms 85.40 ms 101.58 ms baseline 3000.0000 - - 53.26 MB
SelectColumn SelectDecimal128 pr 500000 99.28 ms 3.932 ms 8.465 ms 97.06 ms 115.79 ms +16% 12.7% 3000.0000 - - 53.26 MB -0%
SelectColumn SelectDecimal256 baseline 500000 104.78 ms 3.716 ms 7.999 ms 102.76 ms 116.41 ms baseline 3000.0000 - - 60.89 MB
SelectColumn SelectDecimal256 pr 500000 117.50 ms 4.195 ms 9.120 ms 116.60 ms 132.43 ms +13% 10.5% 3000.0000 - - 60.89 MB +0%
SelectColumn SelectDate baseline 500000 37.61 ms 3.877 ms 8.671 ms 34.32 ms 49.57 ms baseline - - - 11.96 MB
SelectColumn SelectDate pr 500000 40.35 ms 4.285 ms 9.316 ms 37.98 ms 53.49 ms +12% 30.8% - - - 11.96 MB +0%
SelectColumn SelectDate32 baseline 500000 38.62 ms 1.482 ms 3.060 ms 37.40 ms 44.28 ms baseline - - - 11.96 MB
SelectColumn SelectDate32 pr 500000 50.82 ms 4.935 ms 10.936 ms 48.60 ms 69.36 ms +32% 22.4% - - - 11.96 MB +0%
SelectColumn SelectDateTime baseline 500000 82.35 ms 3.325 ms 7.157 ms 79.75 ms 96.44 ms baseline - - - 11.96 MB
SelectColumn SelectDateTime pr 500000 94.14 ms 6.199 ms 13.736 ms 89.10 ms 120.61 ms +15% 16.4% - - - 11.96 MB -0%
SelectColumn SelectString baseline 500000 83.17 ms 5.353 ms 11.636 ms 78.90 ms 98.59 ms baseline 1000.0000 - - 22.64 MB
SelectColumn SelectString pr 500000 81.76 ms 4.466 ms 9.614 ms 78.43 ms 100.63 ms -0% 17.1% 1000.0000 - - 22.64 MB +0%
SelectColumn SelectArray baseline 500000 184.87 ms 2.384 ms 4.923 ms 184.81 ms 192.73 ms baseline 3000.0000 - - 57.73 MB
SelectColumn SelectArray pr 500000 184.95 ms 3.627 ms 7.808 ms 182.04 ms 202.28 ms +0% 4.9% 3000.0000 - - 57.73 MB +0%
SelectColumn SelectNullableInt32 baseline 500000 66.76 ms 2.549 ms 5.264 ms 64.98 ms 80.47 ms baseline - - - 11.96 MB
SelectColumn SelectNullableInt32 pr 500000 68.26 ms 3.544 ms 7.475 ms 65.02 ms 84.63 ms +3% 12.9% - - - 11.96 MB +0%
SelectColumn SelectTuple baseline 500000 295.76 ms 5.639 ms 12.378 ms 291.83 ms 327.95 ms baseline 12000.0000 - - 198.12 MB
SelectColumn SelectTuple pr 500000 292.99 ms 3.515 ms 7.567 ms 291.39 ms 308.87 ms -1% 4.7% 12000.0000 - - 198.12 MB -0%

Generated by benchmark workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments