K3n0
24.08.2016, 14:43:18
Witam mam napisana stronę na której znajdują się algorytmy wykonujące obliczenia: Aproksymacja,interpolacja itp.
W jaki sposób mogę dokonać analizy efektywności tych algorytmów na stronie, szybkości wykonywanych obliczeń.
Algorytmy są napisane w PHP.
Ps.
Przepraszam jak napisałem w złym dziale.
Z góry dzięki za pomoc
emstawicki
24.08.2016, 15:03:10
Jeżeli nie korzystasz z frameworka, w którym jest jakiś profiler to rozglądaj się za czymś typu:
https://xdebug.org/docs/profilerEwentualnie jeżeli wystarczą tobie ogólne obliczenia, można samemu np. zapisując do zmiennej
przed rozpoczęciem algorytmu i po.
K3n0
24.08.2016, 15:13:17
Dzięki za pomoc niestety dopiero zaczynam zabawę i strona jest dość prosta dlatego zrobiona bez frameworka.
A te microtime jak bym chciał wykorzystać to daje w kodzie na początku i gdzie dostane czas wykonywania obliczenia.
Pyton_000
24.08.2016, 15:22:31
a zerknąłeś chociaż co robi microtime?
K3n0
24.08.2016, 15:37:25
Tak już przeczytałem
i działa
Dzięki Wielkie
Pyton_000
24.08.2016, 18:45:12
Ehh Totalna głupota... Wiesz co zrobiłeś?
lukaskolista
25.08.2016, 06:44:51
Skoro po wynikach się nie połapał, że coś jest nie tak, to pewnie nie wie.
Na tym etapie proponuję skupić się na architekturze, wzorcach projektowych, dobrych praktykach i zasadach programowania obiektowego (SOLID i GRASP).
Wydajność wydaje się nie być na tym etapie istotna.
emstawicki
25.08.2016, 11:20:43
Mam nadzieję, że robisz coś w stylu a nie wyświetlasz microtime()
<?php
for($i=0; $i<128; $i++)
$time = $time_end - $time_start;
$mem = memory_get_peak_usage();
echo "I created stupid array in $time seconds and $mem memory usage\n";
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.