-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Labels
P2A bug or feature request we're likely to work onA bug or feature request we're likely to work onanalyzer-technical-debtarea-buildUse area-build for SDK build issues.Use area-build for SDK build issues.area-dart-modelFor issues related to conformance to the language spec in the parser, compilers or the CLI analyzer.For issues related to conformance to the language spec in the parser, compilers or the CLI analyzer.model-performancePerformance/memory issues in analyzer/cfePerformance/memory issues in analyzer/cfetype-code-healthInternal changes to our tools and workflows to make them cleaner, simpler, or more maintainableInternal changes to our tools and workflows to make them cleaner, simpler, or more maintainable
Description
While working on https://dart-review.googlesource.com/c/sdk/+/249662 I discovered that the command line generation for new tests in batch mode is on a critical path. I was both able to speed up the existing analyzer command line generation slightly and avoid regressing. However, that signals to me that the processing of batch test data may actually fall behind our ability to execute them, or is very close to that barrier in some conditions.
Finding out if there are other optimizations that could be made to improve batch processing could greatly increase bot and interactive test running performance.
Metadata
Metadata
Assignees
Labels
P2A bug or feature request we're likely to work onA bug or feature request we're likely to work onanalyzer-technical-debtarea-buildUse area-build for SDK build issues.Use area-build for SDK build issues.area-dart-modelFor issues related to conformance to the language spec in the parser, compilers or the CLI analyzer.For issues related to conformance to the language spec in the parser, compilers or the CLI analyzer.model-performancePerformance/memory issues in analyzer/cfePerformance/memory issues in analyzer/cfetype-code-healthInternal changes to our tools and workflows to make them cleaner, simpler, or more maintainableInternal changes to our tools and workflows to make them cleaner, simpler, or more maintainable