microsoft / microsoft/vscode-cpptools
It takes way too long to finish tag parsing of modified files after a find/replace
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 6.2k
- Fork
- 1.7k
- Merge medio
- 14h 46m
- PR unite (30g)
- 61
Descrizione
- Do a find/replace over many files.
- View the C/C++ logging for "tag parsing" messages.
Bug: It takes way too long to tag parse. Like each tag parse takes 1-2 seconds on Linux (seemed like 0.5-1 seconds on Windows), which is a lot slower than the speed of the initial tag parsing when a database is first created. From initial debugging it seemed like it could be some database update/lock issue.
But I don't think we've gotten a user complaint about this so I'm not sure how important it is to make this scenario faster.
Guida per i contributori
Apri 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.
Direzione di ricerca
Riproduci lo scenario di find/replace su molti file e osserva il logging C/C++ alla ricerca di messaggi "tag parsing". Confronta il parsing dei tag dei file modificati con il percorso iniziale di creazione del database, concentrandoti sul comportamento segnalato relativo all'aggiornamento o al blocco del database. Il lavoro è completato quando i parsing ripetuti dei tag terminano sostanzialmente più velocemente, soprattutto su Linux.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- c, cpp, linux
- Ambito
- performance, tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100