Wypowiedzi
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Twórcy gier komputerowych
-
Z testów wynika że echo jest o ok. 20% szybsze:
http://elliottback.com/wp/archives/2006/10/19/php-perf...
Nie upieram się, że to superważny element optymalizacji, ale tam gdzie można (zwłaszcza tam gdzie się wypisuje np. 100KB tekstu) lepiej stosować 'echo'. The end.
-
Echo jest szybsze od print dlatego ze to konstrukcja językowa nie funkcja. Dlatego nie ma wrzucania argumentów na stos. Moim zdaniem akurat wypisywanie zwłaszcza dużych stringów może być wolniejsze niż niejedna rozbudowana pętla.
Choć zgadzam się że artykuł jest bardzo ciekawy;)Adam Witczak edytował(a) ten post dnia 07.10.07 o godzinie 12:05
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Pozycjonowanie stron www
-
Piotr Likus:
Adam Witczak:
4. require_once jest wolne jak ...
Jak to obejść? Tak jak w C?
if (!defined('MYINCLUDE_INC_PHP'))
{
require_once 'MyInclude_inc.php';
}
To chyba nie zadziała, prawda? Tzn zawsze się uruchomi, dobrze myślę?
Po prostu lepiej korzystać mądrze z funkcji bez '_once'. Mądrze to znaczy załączać tylko raz.
Funkcje 'once' są wolniejsze, bo silnik PHP musi zweryfikować czy dany plik nie był już wcześniej includowany.
-
Funkcja mail() powinna wystarczyć. Cechy takie jak reply-to to kwestia odpowiednich nagłówków.
Wszystkie informacje są na http://www.php.net/function.mail
Krzaki to pewnie jakiś problem z kodowaniem znaków lub błędnymi nagłówkami.
-
Polecam poszukanie na Google tematów związanych z profilingiem i z zasadami działania Zend Engine. Ciekawe rzeczy. Czasem okazuje się, że korzystanie z referencji bywa wolniejsze niż kopia zmiennej itp.
Są też proste triki:
1.
Zamiast:
if(strlen($foo) < 5) {
}
Lepiej zrobić:
if (!isset($foo{5})) {
}
2. 'echo' będzie szybsze od printf'a.
3. Zamiast:
$keys = array("apples", "oranges", "mangoes", "tomatoes", "pickles");
if (in_array('mangoes', $keys)) { ... }
Lepiej (chociaż ma swoje wady):
$keys = array("apples" => 1, "oranges" => 1, "mangoes" => 1, "tomatoes" => 1, "pickles" => 1);
if (isset($keys['mangoes'])) { ... }
4. require_once jest wolne jak ...
5. Wywołania funkcji systemowych (time, date) jest wolne jak ...
6. $array['X'] jest szybsze od $array[X]
7. Error suppression (@ przed nazwą funkcji) jest wolne.
8. 'for($x=0; $x < count($array); $x++)' jest do niczego. count($array) należy wywalić poza pętlę.
Jest tego dużo więcej.
-
Na Google to i tak nie powinno zadziałać. Blokowane są serwery proxy. Temat ClickFraud jest znany nie od dziś. Z Onetem jest inna sprawa...
Z drugiej strony wydaje mi się że IP spoofing jest bardzo trudny, a na masową skalę nie do osiągnięcia.
Co o tym sądzicie? A może Jakubowi się udało i serwer liquidenterprises.com padł z przeciążenia?;)
- 1
- 2
- Następna »