Migrate sqlserver and azure-sql-edge to Testcontainers#8353
Migrate sqlserver and azure-sql-edge to Testcontainers#8353bouwkast wants to merge 10 commits intosteven/update-test-containers-4from
Conversation
BenchmarksBenchmark execution time: 2026-03-24 20:02:24 Comparing candidate commit 0691ded in PR branch Found 5 performance improvements and 6 performance regressions! Performance is the same for 258 metrics, 19 unstable metrics.
|
Execution-Time Benchmarks Report ⏱️Execution-time results for samples comparing This PR (8353) and master. ✅ No regressions detected - check the details below Full Metrics ComparisonFakeDbCommand
HttpMessageHandler
Comparison explanationExecution-time benchmarks measure the whole time it takes to execute a program, and are intended to measure the one-off costs. Cases where the execution time results for the PR are worse than latest master results are highlighted in **red**. The following thresholds were used for comparing the execution times:
Note that these results are based on a single point-in-time result for each branch. For full results, see the dashboard. Graphs show the p99 interval based on the mean and StdDev of the test run, as well as the mean value of the run (shown as a diamond below the graph). Duration chartsFakeDbCommand (.NET Framework 4.8)gantt
title Execution time (ms) FakeDbCommand (.NET Framework 4.8)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8353) - mean (69ms) : 67, 71
master - mean (69ms) : 67, 71
section Bailout
This PR (8353) - mean (73ms) : 71, 75
master - mean (73ms) : 71, 74
section CallTarget+Inlining+NGEN
This PR (8353) - mean (1,046ms) : 995, 1097
master - mean (1,044ms) : 986, 1102
FakeDbCommand (.NET Core 3.1)gantt
title Execution time (ms) FakeDbCommand (.NET Core 3.1)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8353) - mean (107ms) : 103, 112
master - mean (107ms) : 104, 110
section Bailout
This PR (8353) - mean (108ms) : 106, 110
master - mean (108ms) : 106, 111
section CallTarget+Inlining+NGEN
This PR (8353) - mean (772ms) : 754, 789
master - mean (771ms) : 745, 798
FakeDbCommand (.NET 6)gantt
title Execution time (ms) FakeDbCommand (.NET 6)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8353) - mean (95ms) : 93, 97
master - mean (94ms) : 92, 97
section Bailout
This PR (8353) - mean (96ms) : 94, 97
master - mean (95ms) : 93, 97
section CallTarget+Inlining+NGEN
This PR (8353) - mean (764ms) : 746, 783
master - mean (762ms) : 745, 779
FakeDbCommand (.NET 8)gantt
title Execution time (ms) FakeDbCommand (.NET 8)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8353) - mean (94ms) : 90, 98
master - mean (94ms) : 91, 97
section Bailout
This PR (8353) - mean (95ms) : 93, 96
master - mean (95ms) : 93, 96
section CallTarget+Inlining+NGEN
This PR (8353) - mean (671ms) : 648, 694
master - mean (668ms) : 647, 689
HttpMessageHandler (.NET Framework 4.8)gantt
title Execution time (ms) HttpMessageHandler (.NET Framework 4.8)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8353) - mean (221ms) : 205, 237
master - mean (213ms) : 205, 221
section Bailout
This PR (8353) - mean (225ms) : 211, 239
master - mean (219ms) : 208, 230
section CallTarget+Inlining+NGEN
This PR (8353) - mean (1,251ms) : 1188, 1314
master - mean (1,242ms) : 1174, 1310
HttpMessageHandler (.NET Core 3.1)gantt
title Execution time (ms) HttpMessageHandler (.NET Core 3.1)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8353) - mean (320ms) : 302, 338
master - mean (312ms) : 296, 328
section Bailout
This PR (8353) - mean (322ms) : 303, 341
master - mean (311ms) : 300, 322
section CallTarget+Inlining+NGEN
This PR (8353) - mean (1,044ms) : 1006, 1083
master - mean (1,026ms) : 991, 1061
HttpMessageHandler (.NET 6)gantt
title Execution time (ms) HttpMessageHandler (.NET 6)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8353) - mean (314ms) : 295, 333
master - mean (306ms) : 290, 322
section Bailout
This PR (8353) - mean (321ms) : 291, 351
master - mean (306ms) : 295, 317
section CallTarget+Inlining+NGEN
This PR (8353) - mean (1,073ms) : 1035, 1110
master - mean (1,060ms) : 1026, 1095
HttpMessageHandler (.NET 8)gantt
title Execution time (ms) HttpMessageHandler (.NET 8)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8353) - mean (307ms) : 291, 322
master - mean (302ms) : 290, 315
section Bailout
This PR (8353) - mean (308ms) : 296, 321
master - mean (304ms) : 294, 314
section CallTarget+Inlining+NGEN
This PR (8353) - mean (1,037ms) : 956, 1118
master - mean (1,010ms) : 914, 1105
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3d9933f to
d7b57f7
Compare
0e15422 to
31eb9a6
Compare
d7b57f7 to
0691ded
Compare
Summary of changes
Reason for change
Implementation details
Test coverage
Other details
WIP
Need to run on CI first as there are quite a few changes with ARM64