QuantStack / QuantStack/git2cpp
Improve terminal pager performance
Personne n'a encore pris cette issue.
- Langage dominant
- C++
- Étoiles
- 6
- Forks
- 5
- Merge moyen
- 4 h 22 min
- PR mergées (30 j)
- 4
Description
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.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par localiser le pager du terminal et le point d’entrée qui exécute les commandes git2cpp et collecte leur sortie. Étudiez comment la mise en tampon de la sortie retarde actuellement l’affichage et identifiez une approche compatible avec cockle sans processus de pager séparé ; le travail sera considéré comme terminé lorsque les commandes volumineuses telles que git2cpp log s’afficheront progressivement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- cli, performance
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 42/100