Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%)
|
Pierwsze moje pytanie: czy robił ktoś pomiary wydajności połączęń z mysql'em. Chodzi mi o to, czy lepiej jest aby każdy moduł w razie potrzeby otwierał dla siebie połączenie i je zamykał, czy może lepszym rozwiązaniem będzie: nawiazanie połączenia, wywołanie wszystkich funkcji operujacych na bazie, zamknięcie połączenia?
Moje drugie pytanie: chodzi o zwracanie referencji poprzez funkje. To daje efekt tylko w przypadku gdy funkcja zwraca np. bardzo dużą tablicę (zyskujemy czas, który normalnie stracilibyśmy na przekopiowanie danych z jednego miejsca w pamięci do innego) - chodzi o o "odczuwalny" efekt? No to chyba na tyle z tego o co chciałem zapytać, a o czym nie zapomniałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%)
|
Cytat Moje drugie pytanie: chodzi o zwracanie referencji poprzez funkje. To daje efekt tylko w przypadku gdy funkcja zwraca np. bardzo dużą tablicę (zyskujemy czas, który normalnie stracilibyśmy na przekopiowanie danych z jednego miejsca w pamięci do innego) - chodzi o o "odczuwalny" efekt?
Na temat referencji istnieje niestety mnóstwo nieporozumień (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . Więc może należy napisać wyraźnie: Note that php 4 is not like C: passing variables by reference is not necessarily faster than passing them by value. Indeed, in php 4 it is usually better to pass a variable by value, except if the function changes the passed value (ze strony Zenda, pełen artykuł http://www.zend.com/zend/art/ref-count.php). php nie tworzy kopii obiektu przy przekazywaniu by value. Wprowadzanie referencji ze względów wydajnościowych nie jest uzasadnione. |
|
|
|
halfik Wydajość przy połączeniach 25.02.2004, 15:31:33
spenalzo Re: Wydajość przy połączeniach 16.03.2004, 22:36:55
dooshek Re: Wydajość przy połączeniach 17.03.2004, 12:43:01
jaco Re: Wydajość przy połączeniach 17.03.2004, 15:20:35
hawk Re: Wydajość przy połączeniach 17.03.2004, 15:56:16
halfik Re: Wydajość przy połączeniach 17.03.2004, 20:31:34
DeyV Twórcy php twierdzą, że w tej chwili referencji na... 17.03.2004, 23:08:39
Holyboy CytatZ tego co wiem, jedną z podstawowych zmian (o... 18.03.2004, 01:51:01
halfik CytatMalutka uwaga - wyliczanie OOP jako nowosci w... 18.03.2004, 09:13:46
hawk CytatJest to o tyle dziwne, że przecież - podczas ... 18.03.2004, 11:08:09
DeyV
racja. Miało być:
Wiem.
I to jest ciekawe. Co ... 18.03.2004, 14:13:43
hawk Wg Zenda kopia fizyczna robiona jest dopiero wtedy... 18.03.2004, 18:42:28
halfik Cytat...Natomiast wyniki testów są różne - w jedyn... 19.03.2004, 11:55:48 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 03:57 |