Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Deklaracja Zmiennych, ---
sobieh
post 21.12.2006, 02:01:10
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.10.2004

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


czy orientuje sie ktos czy w php da sie lub moze bedzie sie dalo kiedys
deklarowac typ zmiennej ?
nie chodzi mi o Int Long czy String.

Chodzi o to :
Czy jest mozliwosc zadeklarowania zmiennej jako np. BYTE (bajt) czy WORD
tak aby :

array ( 1 , 2 , 3 , 1 , 2 , 3 , ... );
nie alokowal w pamieci calego DWORD dla kazdego elementu tablicy i zzeral przykladowo 16 mb na array
tylko 1 Bajt co podnioslo by 4x wydajnosc danego skryptu i uzylo tylko 4 mb pamieci zamiast 16.
kopiowanie takiego arraya tez trwalo by 4x krocej.

Druga rzecz ... czy orientuje sie ktos czy php ma w planach uzycie wreszcie MMX / SSE ?
kopiowanie pamieci Bajt po Bajcie ... Dword po Dwordzie trwa duuuuuzo dluzej
niz skopiowanie QWORD przez MMX czy DQWORD przez SSE i otwiera to wiele
nowych mozliwosci i rozwiazan do pracy na np. Arrayach gdzie SSE pozwala na Pack/Unpack danych
juz w procesorze.

pytam poniewaz z tego co widze to php cofa sie w rozwoju
miedzy innymi usuniecie z Release rozszerzenia w32api jest dla mnie paranoją
a ostatnia wersja z CVS jest pod php 4.4 :/

Pozdrawiam.

Ten post edytował sobieh 8.07.2007, 00:53:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
fiszol
post 21.12.2006, 07:34:21
Post #2





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

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


Rzecz pierwsza: aktualnie nie, niewiem jak w przyszłości

Na drugie pytanie odpowiedzi nie znam, programowanie poza php jest mi obce smile.gif


--------------------
\o/
Go to the top of the page
+Quote Post
NuLL
post 21.12.2006, 07:41:53
Post #3





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Cytat
Rzecz pierwsza: aktualnie nie, niewiem jak w przyszłości

Nigdy bo nie ma takiej potrzeby i byloby to zaprzeczeniem jednej w glownej idei programowania w php
Cytat
pytam poniewaz z tego co widze to php cofa sie w rozwojumiedzy innymi usuniecie z Release rozszerzenia w32api jest dla mnie paranojąa ostatnia wersja z CVS jest pod php 4.4

PHPv4 to przezytek - proponuje sie zainteresowac tym co jest w php 5.

Ten post edytował NuLL 21.12.2006, 07:42:38


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
dr_bonzo
post 21.12.2006, 09:28:15
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


sobieh:
Cytat
Czy jest mozliwosc zadeklarowania zmiennej jako np. BYTE (bajt) czy WORD

Nie. Uzyj C/C++.

Cytat
Druga rzecz ... czy orientuje sie ktos czy php ma w planach uzycie wreszcie MMX / SSE ? kopiowanie pamieci Bajt po Bajcie ... Dword po Dwordzie trwa duuuuuzo dluzej
niz skopiowanie QWORD przez MMX czy DQWORD przez SSE i otwiera to wiele

A slyszales o czytelnosci kodu? Takie optymalizacje napewno uczynia go nieczytelnym. Poza tym przydatne beda tylko na platformie x86, a php dziala przeciez na wielu innych.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
sobieh
post 21.12.2006, 10:39:36
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.10.2004

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


heh no coz ... przez ta kompatybilnosc php z trupami ala 386 & 486 php staje sie kulawe i nie jest w pelni kompatybilne z nowymi platformami.

co za problem zrobic cos takiego :
ktos ma procesor trupa - uzywa starych metod (MOV AL , BYTE PTR [])
ktos ma procesor nowy - uzywa nowych metod (MOVAPS XMM0 , DQWORD PTR[])

widac nie zostaje nic jak zaczac pisac Extensions do php zamiast w samym php
albo pisac w c++ jako CGI.

pozdrawiam.
Go to the top of the page
+Quote Post
Cysiaczek
post 21.12.2006, 10:46:44
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@sobieh - zgodzę się co do typów zmiennych, ale co do tych instrukcji MMX/SSE ... Jak potrzebujesz język je wykorzystujący, to pisz w C++. php nie do tego służy. To co piszesz ma zapewne sens, lecz widać, że nie masz pojęcia specyfice pisania aplikacji serwerowych (tu programowania www). Po prostu realia są inne.

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
sobieh
post 21.12.2006, 10:52:09
Post #7





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.10.2004

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


Cytat
Po prostu realia są inne.


Chodzi ci o to ze lepszym rozwiazaniem jest Zamulenie procesora w serwerze niz uzycie technologii ktora zrobi dana rzecz 10x szybciej ?

Realia sa takie ze ludzie robia coraz bardziej zaawansowae skrypty ktore coraz bardziej obciazaja procesor
nie mowiac o uzyciu pamieci. Dla przykladu porownaj sobie szybkosc dzialania Arraya z szybkoscia dzialania Arraya w Klasie ... jest kolosalna.
Go to the top of the page
+Quote Post
NuLL
post 21.12.2006, 10:53:54
Post #8





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Moze zglos sie do tworcow php i im nawrzucaj ? tongue.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
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: 14.08.2025 - 05:37