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
