Fluke
10.08.2013, 11:38:32
Witam,
Chciałbym się zapytać was o wasze zdanie na temat wydajności Doctrine 2.
Dla prostego testu stworzyłem sobie tabelę z 1 kolumną. Dodałem do niej 10 rekordów. Stworzyłem odpowiednią encję i w kontrolerze szukam sobie np rekordu o id: 5.
Bez zapytania skrypt ładuje się w ~0.36
Z zapytaniem ładuje się już ~1.68
Rozumiem, że korzystanie z doctrine może spowolnić skrypt ale aż ponad 1 sekundę ? Jak będę miał bardziej skomplikowane zapytania za rok i skrypt będzie się ładował około 3 sekund to nie mogę w tedy stwierdzić, że trzeba korzystać tylko z PDO...
Zaznaczę, że testowałem to na local`u.
Z góry dzięki, pozdrawiam.
Crozin
10.08.2013, 12:26:49
Fluke
10.08.2013, 18:33:04
@cozin
A jak przełącza się z trybów bo w linku co mi podesłałeś to wyczytałem tylko co można dodatkowo zrobić...
wlisik
10.08.2013, 18:36:34
Doctrine 2 ma taką samą wydajność jak każdy skrypt pisany w php. Jeżeli chciałbyś poznać dokładną wydajność plików składowych to sugeruje napisanie kodu trasującego dany plik.
Później uruchamiasz dany traser i odczytujesz z wykresu interesujące Cię dane.
Fluke
11.08.2013, 10:51:21
I znalazłem powód długiego ładowania się skryptu. Wszystko chodziło o to, że jak dajemy parametry połączenia się z bazą to musimy wpisać w 'host' nie 'localhost' tylko '127.0.0.1'....Tutaj nie zawinił Doctrine tylko PDO.
Pozdrawiam.