![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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 ![]() -------------------- \o/
|
|
|
![]()
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 :)
|
|
|
![]()
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.
|
|
|
![]()
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. |
|
|
![]()
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. |
|
|
![]()
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. |
|
|
![]()
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 ?
![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:37 |