Lors de la comparaison de cet indice de référence avec chrome 16 vs opéra de 11,6 nous constatons que
- dans google chrome, natif de bind est presque 5 fois plus lent que d'une version émulée de bind
- à l'opéra, natif de bind est près de 4 fois plus rapide, puis une version émulée de bind
Lorsqu'une version émulée de bind dans ce cas est
var emulatebind = function (f, context) {
return function () {
f.apply(context, arguments);
};
};
Sont là de bonnes raisons pourquoi il ya une telle différence ou est-ce juste une question de v8 ne pas optimiser suffisant?
Remarque: emulatebind
seulement implémente un sous-ensemble, mais ce n'est pas vraiment pertinent. Si vous avez un complet et optimisé émulé lier la différence de performances de l'indice de référence existe toujours.