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.

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.

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.
@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)