Kiváncsi lettem, hogy vajon az '==' vagy az '===' a gyorsabb JavaScript alatt, emiatt a következő benchmark-okat futtattam:
- 'a' === 'a'
- 'a' == 'a'
- 'aaa' === 'aaa'
- 'aaa' == 'aaa'
- 111 === 111
- 111 == 111
- '111' === 111
- '111' == 111
Minden mérést többször is lefuttattam, az átlagokat láthatjátok alább:
1. | 2. | 3. | 4. | 5. | 6. | 7. | 8. | |
---|---|---|---|---|---|---|---|---|
Firefox 2 | 78ms | 78ms | 78ms | 78ms | 78ms | 78ms | 78ms | 78ms |
Firefox 3 | 57ms | 59ms | 56ms | 56ms | 56ms | 53ms | 54ms | 253ms |
Firefox 3.5 | 3ms | 3ms | 3ms | 3ms | 3ms | 3ms | 3ms | 3ms |
Opera 9.64 | 63ms | 63ms | 62ms | 63ms | 62ms | 63ms | 63ms | 63ms |
Opera 10.0 | 46ms | 47ms | 47ms | 51ms | 61ms | 72ms | 48ms | 51ms |
Safari 4 | 64ms | 103ms | 22ms | 60ms | 19ms | 6ms | 39ms | 174ms |
Chrome 2 | 64ms | 63ms | 64ms | 63ms | 60ms | 100ms | 67ms | 544ms |
IE6 | 1015ms | 968ms | 953ms | 1000ms | 125ms | 109ms | 547ms | 687ms |
IE7 | 406ms | 406ms | 406ms | 406ms | 125ms | 125ms | 250ms | 344ms |
IE8 | 375ms | 376ms | 391ms | 390ms | 93ms | 93ms | 235ms | 360ms |
A következtetéseket mindenki vonja le maga!