• [^] # Re: rebase

    Posté par . En réponse à la dépêche Nouvelles de Git : 2.20.0, Git Merge, etc.. Évalué à 6. Dernière modification le 10 décembre 2018 à 04:56.

    Effectivement les parties les plus coûteuses en terme de performances, sont celles qui ont été portées le plus tôt historiquement en C. Néanmoins, sous Windows en particulier où le fork/exec est assez coûteux, cela apporte quand même des petits gains de performance de tout porter en C.

    Les autres raisons pour lesquelles l'élimination du Shell dans les commandes Git est intéressante sont de faciliter le portage et l'installation de Git sur des systèmes où il n'y a pas forcement de Shell de type sh installé par défaut, et surtout de faciliter la maintenance (amélioration, débogage, re-factorisation, réutilisation, ...) du code commun à de nombreuses commandes.