[infra] Define an AOT eager optimization configuration.

Change-Id: I1098392c67da82d97c95b16490eb3beb31601896
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/326760
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
This commit is contained in:
Ryan Macnak 2023-09-21 15:24:32 +00:00 committed by Commit Queue
parent 8e6191c7f9
commit 14d2789f18

View file

@ -635,8 +635,17 @@
"options": {
"builder-tag": "optimization_counter_threshold",
"vm-options": [
"--optimization-counter-threshold=5",
"--random-seed=__RANDOM__"
"--optimization_counter_threshold=5",
"--random_seed=__RANDOM__"
]
}
},
"vm-aot-optimization-level-(linux|mac|win)-(debug|product|release)-(x64|x64c|simarm|simarm64|simarm64c|simriscv32|simriscv64)": {
"options": {
"builder-tag": "optimization_level",
"vm-options": [
"--optimization_level=3",
"--random_seed=__RANDOM__"
]
}
},
@ -2266,6 +2275,40 @@
}
]
},
{
"builders": [
"vm-aot-optimization-level-linux-release-x64"
],
"meta": {
"description": "This is the configuration for the VM builders with a more aggressive optimization."
},
"steps": [
{
"name": "build dart",
"script": "tools/build.py",
"arguments": [
"runtime",
"runtime_precompiled"
]
},
{
"name": "vm tests",
"arguments": [
"-nvm-aot-optimization-level-linux-release-${arch}",
"corelib",
"ffi",
"language",
"lib",
"samples",
"standalone",
"utils",
"vm"
],
"fileset": "vm",
"shards": 10
}
]
},
{
"builders": [
"vm-reload-linux-debug-x64",