Czesc wszystkim,
Niedlugo dodaje nowa funkcjonalnosc do mojej biblioteki (https://github.com/reloadware/reloadium) i jestem ciekaw co o tym myslicie.
Dodaje ona wizualizacje wykonywania kodu oraz czas wykonywania kazdej linii.
2
1
Działa z każdą aplikacją i/lub biblioteką w Python ie?
PS: @Kwazar90 z jakimi IDE działa?
2
Pomysł fajny, tylko czy na pewno będą to użyteczne dane? Jak to mierzysz? Żeby się nie okazało, ze samo mierzenie wydajności (jeśli mierzysz każda linijkę) dodaje duży narzut czasowy i zaburza pomiary.
0
@LukeJL: Dobre pytanie. Pomiar polega na wywolaniu time.perf_counter_ns() przed wywolaniem linii i po wywolaniu linii i pozniej porownaniu czasow.
Narzut czasowy jest bardzo maly, bo nie wchodzi do wywolan funkcji, czyli tylko linie aktualnej funkcji sa profilowane.
Kazdy pomiar ma efekty uboczne i jezeli potrzebujesz bardzo dokladnych pomiarow rzedu nanosekund to to narzedzie nie bedzie dobrym wyborem (3 miejsca po przecinku sa wyswietlane)