Avoid the extra PHP process in the wp launcher
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 65/100
Direzione di ricerca
Inizia leggendo bin/wp in wp-cli/wp-cli per individuare la chiamata php -r "echo PHP_OS;" usata per il rilevamento Cygwin. Ideare un controllo basato su shell per evitare il processo PHP extra. Fatto significa che wp si avvia con una chiamata PHP e i tempi CI registrati qui mostrano uno speed-up rispetto alla baseline #384.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The wp launcher script starts PHP twice for every command: once to run php -r "echo PHP_OS;", which is only needed to detect Cygwin, and once to run WP-CLI itself. Together with the shell wrappers this adds about 30 ms to every call (121 ms versus 92 ms for wp cli version locally).
The test suites make well over 10,000 wp calls per run of the bundled commands, so this adds up to several minutes for each CI configuration. It also slows down every real-world invocation.
The fix belongs in bin/wp in wp-cli/wp-cli. It is tracked here because the test suite is where the impact is largest.
Measuring: take the baseline from #384, then open a draft PR, run the same CI jobs against it and record both results here before we decide.
- Lingua principale
- PHP
- Stelle
- 42
- Fork
- 28
- Merge medio
- 15h 17m
- PR unite (30g)
- 6
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di wp-cli/wp-cli-tests
-
scope:testing
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
wp-cli/wp-cli-tests#395 ·
I maintainer di solito rispondono entro 1 giorno
-
Epic: Faster Behat test runsApertascope:testing
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
wp-cli/wp-cli-tests#394 ·
I maintainer di solito rispondono entro 1 giorno
-
bug scope:testing
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
wp-cli/wp-cli-tests#393 ·
I maintainer di solito rispondono entro 1 giorno
-
scope:testing
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
wp-cli/wp-cli-tests#392 ·
I maintainer di solito rispondono entro 1 giorno
-
scope:testing status:unconfirmed
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
wp-cli/wp-cli-tests#391 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di wp-cli/wp-cli-tests
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
0. Needs triage bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
nextcloud/fulltextsearch#1061 ·
I maintainer di solito rispondono entro 1 giorno
-
[Resource]: Claude KitApertaresource-submission validation-passed
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
hesreallyhim/awesome-claude-code#3375 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno