Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Deklaracja Zmiennych, ---
sobieh
post
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
sobieh
post
Post #2





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

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 00:33