Improve terminal pager performance

Ouverte
#131 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
42/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
Calme
Stack technique
cpp
Domaine
cli, performance

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.

Description

enhancement

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.

Langage dominant
C++
Étoiles
6
Forks
5
Merge moyen
4 h 22 min
PR mergées (30 j)
4

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de QuantStack/git2cpp

Toutes les issues de QuantStack/git2cpp

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.