Du solltest beim Benchmarking unbedingt den zu messenden Code in Isolation testen, und ganz besonders solltest du teure I/O-Operationen wie echo vermeiden.
Warum? Ich wollte wissen wie schnell es MIT den Ausgaben auf die Konsole geht.
Wenn das dein gestecktes Ziel war, hab ich keine Einwände, dann hast du alles richtig gemacht. Ich gebe allerdings zu Bedenken, dass du dadurch sehr wenige Rückschlüsse auf die Effizienz der Implementierung deiner Interpolations-Funktion ziehen kannst. Fundamentale arithmetische Operationen sind im Verhältnis zu I/O-Operationen sehr kostengünstig, in diesem Fall würde ich sogar fast schon sagen vernachlässigbar. Was du gemssen hast, ist im Grunde die Geschwindigkeit, mit der PHP Ausgaben auf die Commandprompt schreiben kann. Aus reiner Neugier: Würdest du den Test nochmal laufen lassen, allerdings diesmal zuvor Ausgabepufferung aktivieren?