La deuxième fonction est moins rapide car elle contient un appel à une fonction.
C'est donc la première qui sera plus rapide.
Mais la différence est très certainement non quantifiable.
D'après mes tests, il faut environs 100 ms pour exécuter 1 000 000 de fois la première fonction et 120 ms pour exécuter la seconde.
(Machine utilisée : Intel core 2 Duo 2.33 Ghz avec 2Go de mémoire)
Le différence d'exécution entre ces deux fonction est de 20/1 000 000 000 s (20 milliardièmes de seconde) en faveur de la première
Le seul problème avec le première c'est que comme elle se base sur l'ID d'un véhicule, il faut faire très attention lorsqu'on en rajoute ou qu'on en enlève sinon on risque de tout décalé.
De plus, cette fonction devra être modifiée si on rajoute ou enlève des PizzaBoys.
Et comme la différence de temps d'exécution est infime, je te conseille de prendre la deuxième fonction qui fonctionne dans tous les cas, peu importe l'ordre dans lequel sont crées les véhicules.
++
Syg