Porównywanie kodu

Testy wydajności same w sobie nie są zbyt użyteczne. Klasyfikuję je pod nagłówkiem „wspomagania decyzji”. Na ich podstawie mogę zdecydować, że muszę zmienić program w celu ulepszenia jakiegoś parametru, ale same liczby nie mówią mi, co mam zrobić. Wiem, ile czasu zajmuje wykonanie programu, ale wyniki testu nie pokazują, czy mogę go jakoś przyspieszyć. Muszę porównać dwie implementacje.

Mógłbym porównywać całe programy, ale nie jest to zbyt przydatne. Jeśli próbuję na przykład przyspieszyć program, to zmieniam części, które moim zdaniem działają wolno. Inne części pozostają takie same, a czas ich wykonywania wlicza się do czasu łącznego. Tak naprawdę chcę porównać tylko części, które się różnią. Czas wykonywania reszty kodu ...

Get Perl. Mistrzostwo w programowaniu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.