qs_parse +0.37% instructions after 3b-ii stream/events layouts (#12708)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- rust, typescript
- Ambito
- compilers, performance
Direzione di ricerca
Start by comparing the instruction-level performance diff by symbol between main with #12703 and #12708, then check whether qs links node:stream/events. The reported increase is 0.37% across five runs, and the cause is unverified; determine whether code layout or another change explains it. Done means identifying the source of the instruction increase and recording whether node:stream/events is linked.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Fix-forward for #12708.
qs_parse instructions:u went from 9.627G to 9.663G (+0.37%), reproducible over 5 runs. Base is main with #12703 (291142de38); head is #12708 (9e16983e1e).
The cause is unexplained:
- full GC counts are equal on both arms;
- no single function accounts for the delta.
.text grew by +13.6 KB (14,247,538 to 14,261,106) from the node-exact stream/events prototype builders. Code layout from that growth is one candidate cause, but it isn't verified.
Under the perf policy (~0.5% real is OK with a fix-forward issue) this is tracked, not blocking.
Next: a perf diff by symbol at the instruction level, and a check whether qs links node:stream/events at all (it is in the +13.5 KB group).
- Lingua principale
- Rust
- Stelle
- 4.9k
- Fork
- 166
- Merge medio
- 3h 42m
- PR unite (30g)
- 884
Preparare l'ambiente
- Include un Dockerfile o un 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 PerryTS/perry
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
package-audit performance
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
PerryTS/perry#13976 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug package-audit performance
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
PerryTS/perry#13974 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug package-audit
Difficoltà 4/5 3-5 giorni Idoneità per principianti 49/100
I maintainer di solito rispondono entro 1 giorno
-
bug package-audit
Difficoltà 4/5 3-5 giorni Idoneità per principianti 46/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di PerryTS/perry
Issue simili
-
github_actions security
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
dekobon/big-code-analysis#1815 ·
I maintainer di solito rispondono entro 1 giorno
-
area: png-glitch bug P0 security
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
chikoski/png-glitch#45 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
nekko-labs/nekko-agent#1756 ·
I maintainer di solito rispondono entro 1 giorno
-
upstream
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
yologdev/yoyo-evolve#1138 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
gitbutlerapp/gitbutler#16982 ·
I maintainer di solito rispondono entro 1 giorno