QuantStack / QuantStack/git2cpp
Improve terminal pager performance
Nessuno ha ancora preso questa issue.
- Lingua principale
- C++
- Stelle
- 6
- Fork
- 5
- Merge medio
- 4h 22m
- PR unite (30g)
- 4
Descrizione
The terminal pager is quite simple, it waits for the git2cpp command to produce all of its output before it is displayed. This can be slow for e.g. a git2cpp log of a big repo. Commands in a real terminal would run the pager in a separate process and pipe the output from the command to it, so it fills progressively. We cannot run the pager as a separate process in cockle so we'll need to find some other way of doing this better.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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
Inizia individuando il pager del terminale e il punto di ingresso che esegue i comandi git2cpp e raccoglie il loro output. Esamina in che modo il buffering dell’output ritarda attualmente la visualizzazione e individua un approccio compatibile con cockle senza un processo pager separato; il lavoro è completato quando comandi di grandi dimensioni come git2cpp log vengono visualizzati progressivamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- cli, performance
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 42/100