Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne] Czy deklaracja zmiennej na początku zakresu, do którego należy przyspiesza program w językach niekompilowanych?, Już wyjaśniam, o co mi chodzi...
gburhiphop
post 15.06.2017, 13:58:40
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 12.07.2016

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


Chodzi mi to, że interpreter robi hoisting, czyli przenosi deklarację np zmiennej na początek zakresu, w którym ona jest, czyli np na początek funkcji, a więc jeśli my to zrobimy, to wyręczymy interpreter z hoistingu, a więc będzie miał "mniej do zrobienia", więc wykona nasz kod szybciej. Pytam, bo nie jestem pewny, ponieważ mogłem nie wziąć czegoś pod uwagę (nie znam się zbytnio na temacie interpretacji kodu, choć mnie to ciekawi). Ale "na pierwszy rzut oka" tak się wydaje

PS Jeśli miałby ktoś jakieś artykuły (najlepiej polskie) o działaniu interpreterów kodu PHP i javascript do polecenia, to bardzo chętnie je przeczytam smile.gif

Ten post edytował gburhiphop 15.06.2017, 14:01:30
Go to the top of the page
+Quote Post
nospor
post 15.06.2017, 14:10:41
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nawet jesli przyspiesza to w zyciu tego nie odczujesz.

Co nie zmienia faktu, ze zmienne zawsze nalezy deklarowac niezaleznie czy to przyspiesza czy nie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 1.07.2025 - 16:35