Kreator benchmarków

Twórz przypadki benchmarków w JavaScript, ustawiaj rozgrzewkę i liczbę iteracji oraz porównuj wydajność obok siebie w przeglądarce.

Ustawienia benchmarku

Ile mierzonych uruchomień ma wykonać każdy przypadek. Wyższe wartości zwykle dają stabilniejsze liczby.

Ile uruchomień wykonać przed pomiarem, aby silnik JavaScript zdążył się ustabilizować.

Gotowe do uruchomienia benchmarku.

Kod benchmarku działa tylko w tej przeglądarce i nie jest wysyłany, ale zapisane przypadki i ustawienia pozostają w pamięci lokalnej, dopóki ich nie usuniesz.

Przypadki benchmarku

Wyniki benchmarku

Uruchom benchmark, aby wypełnić tabelę porównawczą.

Kiedy używać kreatora benchmarków

Kreator benchmarków przydaje się, gdy potrzebujesz szybkich i powtarzalnych porównań w przeglądarce:

  • Porównywanie strategii implementacji

    Mierz dwa lub więcej fragmentów JavaScript obok siebie, zanim wybierzesz rozwiązanie do produkcji.

  • Weryfikacja optymalizacji

    Sprawdź, czy refaktoryzacja lub mikrooptymalizacja naprawdę poprawia wydajność przed wdrożeniem.

  • Przygotowanie danych do PR-a

    Skopiuj podsumowanie lub wyeksportuj CSV, aby poprzeć pull request, zgłoszenie albo dyskusję techniczną.

  • Dostrajanie rozgrzewki i iteracji

    Zwiększ rozgrzewkę albo liczbę iteracji, aby ograniczyć szum i uzyskać stabilniejsze wyniki.

  • Powrót do zapisanych benchmarków

    Wróć po odświeżeniu strony i kontynuuj pracę z tymi samymi przypadkami oraz ustawieniami zapisanymi lokalnie.

Najczęściej zadawane pytania

  • Czy kreator benchmarków zapisuje moje przypadki benchmarków?

    Tak. Aplikacja zapisuje przypadki benchmarków oraz ustawienia iteracji i rozgrzewki lokalnie w tej przeglądarce pod kluczem benchmarkBuilder.state.v1, aby wróciły po odświeżeniu.

  • Czy jakiekolwiek dane benchmarku są wysyłane na serwer?

    Nie. Kreator benchmarków działa lokalnie w Twojej przeglądarce i nie wysyła kodu ani ustawień na serwer.

  • Co dokładnie jest przywracane po odświeżeniu strony?

    Z pamięci lokalnej przywracane są zapisane przypadki, liczba iteracji i liczba rund rozgrzewki, więc możesz kontynuować od miejsca, w którym skończyłeś.

  • Jak usunąć zapisane dane benchmarku?

    Wyczyść pamięć tej strony albo usuń zapisane dane witryny AppDoesIt w ustawieniach przeglądarki, aby skasować zapisany stan benchmarku.

  • Dlaczego wyniki zmieniają się między uruchomieniami?

    Niewielkie różnice wydajności są normalne. Używaj tych samych danych wejściowych, zwiększ iteracje lub rozgrzewkę i porównuj kilka uruchomień, zanim wyciągniesz wnioski.