forked from ircmaxell/php-compiler
-
Notifications
You must be signed in to change notification settings - Fork 1
Test Compiling Speed #436
Copy link
Copy link
Labels
MOST IMPORTANTThis are the most important targetsThis are the most important targetsarea:compilerCompiler / CFG / JITCompiler / CFG / JITarea:toolingTooling / CI / docsTooling / CI / docsphase-0:FoundationPhase 0 – foundation & DevExPhase 0 – foundation & DevEx
Description
Activity
Metadata
Metadata
Assignees
Labels
MOST IMPORTANTThis are the most important targetsThis are the most important targetsarea:compilerCompiler / CFG / JITCompiler / CFG / JITarea:toolingTooling / CI / docsTooling / CI / docsphase-0:FoundationPhase 0 – foundation & DevExPhase 0 – foundation & DevEx
Problem
Full
./script/ci-local.sh(JIT + AOT lint + link) is too slow for tight iteration loops. Contributors need a fast gate that still catches VM/compliance regressions.Goal (achieved on master)
./script/ci-fast.sh,make test-fast,phpc test --fast./script/ci-local.sh,make test-dockeraot-lint→jit→aot-link#501 memory caps apply to both paths via
script/ci-common.sh.Implementation notes
MINIWEBAPP_VM_CLI_GATE=1default inci-fast.sh(DevEx: MINIWEBAPP_VM_CLI_GATE runs MiniWebApp VM CLI tests in ci-fast #597)--checkinci-common.shAcceptance criteria
./script/ci-fast.sh ./script/ci-local.sh # slower; required before mergeDocker:
CI de-duplication
Links