Poszukując sposobów na wyodrębnienie mojego kodu, zdarzyło mi się this jsPerf test. Nie spodziewając się niczego innego, jak tylko potwierdzić moją opinię o powolności funkcji, moje wyniki z IE 9 naprawdę rzuciły mi się na pętlę. Kod, który wykorzystywał wywołania funkcji, był szybszy, ale tylko w tej jednej przeglądarce. Przebiegłem to wiele razy z tym samym wynikiem. Nie widzę, że test został nieprawidłowo skonfigurowany. Co może być przyczyną tego dziwnego wyniku?IE działa szybciej z wywołaniami funkcji?
Mój agent użytkownika Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0
działa w systemie Windows Server 2008.
Nieparzysty, IE 10 też tego nie robi. – vcsjones
Właśnie potwierdziłem, że to tylko sprawa IE 9. Wypróbowałem to jeszcze raz na innym komputerze. –
Czy proces zakładki był 32-bitowy czy 64-bitowy? Czy debugowanie skryptów zostało włączone lub wyłączone? Czy jest jakaś różnica, jeśli użyjesz * wyniku * testu (np. Zapobiegając optymalizacji całej rzeczy)? – EricLaw