J'ai rapidement regardé le code source de fast-copy, et ce que je vois c'est :
open src
open dest
boucle:
read src
write dest
fprintf progress_bar
fsync
close dest
close src
Vu que tu ne fais appel qu'à des fonctions standards, et outre le fait que tu t'affranchis de toutes les vérifications de ce qui pourrait poser des problèmes comme le fait le vénérable cp, pourquoi fast-copy serait-il plus rapide ?
Si tu ne l'as pas fait je t'invite à aller étudier le code de cp qui est bien documenté:
# pas compris
Posté par Anonyme . En réponse à la dépêche Sortie de gfast-copy et de fast-copy sur www.open-source-projects.net. Évalué à 10. Dernière modification le 28 octobre 2017 à 13:37.
J'ai rapidement regardé le code source de fast-copy, et ce que je vois c'est :
Vu que tu ne fais appel qu'à des fonctions standards, et outre le fait que tu t'affranchis de toutes les vérifications de ce qui pourrait poser des problèmes comme le fait le vénérable
cp, pourquoi fast-copy serait-il plus rapide ?Si tu ne l'as pas fait je t'invite à aller étudier le code de
cpqui est bien documenté:https://github.com/coreutils/coreutils/blob/master/src/cp.c
https://github.com/coreutils/coreutils/blob/master/src/copy.c
Encore une fois, j'ai regardé ça rapidement: si je suis passé à coté de l'essentiel, merci de me corriger.