Perso je suis moyennement convaincu : tu appelles
500 fois l'interpretur ruby, qui doit a chaque fois se reinitialiser
et reexectuter le programme: c'est surtout ce qui explique cette
baisse de performance...

Au contraire, "echo" est une commande intergrée a bash, comme tu le souligne,
et donc tu ne relance pas 500 fois bash, mais bien une seule :-p

j'ai moi aussi fait des tests a une epoque,
et si on ne s'amuse aps a rappeller un programme ( ini ruby )
500 fois ( alors que ce n'est pas le cas avec bash et sa commande echo ),
ruby se situe a mis chemin entre le C et bash niveau
temps d'execution en general, en etant un peu plus lent que python...

Tu eprouve donc plus avec ton test la vitesse de ton shell/noyau a appeller 500
fois le programme ruby qu'a afficher quoique ce soit selon moi :-p

Répondre à