Точные таймеры на JavaScript?
расхождение в браузерах около 20 секунд
И это нисколечки вас не должно тревожить (что бы понять почему это вообще происходит - почитайте про event loop). Если вам нужно точное время - Date.now(), с точностью до милисекунд.
Учитывая что движки разные, производительность разная - никак.