Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wydajność Doctrine 2
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Najprawdopodobniej działasz w trybie deweloperskim. http://docs.doctrine-project.org/en/latest...erformance.html
Go to the top of the page
+Quote Post
Fluke
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@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ć...
Go to the top of the page
+Quote Post
wlisik
post
Post #4





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 5.08.2013

Ostrzeżenie: (20%)
X----


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.
Go to the top of the page
+Quote Post
Fluke
post
Post #5





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:19