Performance issues #9382
Replies: 1 comment 9 replies
-
Do you have the same antivirus configuration across machines? That can be a dominant factor in these types of measurement.
Maybe in some cases, but something does seem off. If you're not specifying
It shouldn't matter much! We don't do anything specific on Server or to use new APIs for Win11.
Yes, because we don't know of a good way to do otherwise. For the most part we consider it a win if we can saturate all processors.
The generalities here are "watch your critical path" and "parallelize as much as possible" (and "make incremental work correctly" but that doesn't apply here). If you capture a binlog, and are willing to share it (note the details that are shared in the log and make sure you're comfortable with that!) we might be able to look over it and see if anything jumps out (and write down what we're doing for posterity). |
Beta Was this translation helpful? Give feedback.
-
Last week, we received a batch of new machines that we integrated into our build pipeline. To my surprise, these new machines turned out to be slower than my older ones. This prompted me to initiate an investigation into the matter.
Here's a comparison of the specifications for the machines in question:
Machine B and Machine C have identical hardware and bios configuration. Based on the specifications, the 12th Gen CPU should outperform the 8th Gen CPU. Performance tests were conducted to further investigate this.
Performance comparison using Cinebench scores:
Additionally, Atto Disk Benchmark results indicate that Machine B's drive performs better in both byte/s and I/O's read/write.
Everything points to Machine B/C being the better machine...
MSBuild Versions:
Build Time Elapsed
-t:Restore;Rebuild -p:Configuration=Release
This is what TC executes (custom args here are
/ds /v:diag
) ):Build Time Elapsed Results
/ds
/ds /m:2
/ds /m:4
/ds /m:8
/ds /m:12
/ds /m
/ds /v:diag
/ds /m /v:diag
/ds /m:12 /v:diag
I have some questions based on these results
Footnotes
Here I suspect that cinebench ran on e-core. Did a second run where I changed affinity to only p-cores, and got a score of 111. ↩
Beta Was this translation helpful? Give feedback.
All reactions