PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine Kogemused PHP kood ja kiirus
Autor Abi Postitus Abi

muhv
Programmeerija


Postitusi: 470
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
PHP kood ja kiirus

Sai tehtud veidi loomkatseid php kallal, siin siis saadud tulemused:
Katsetingimused
Katsed said tehtud Linux masinas, käivitades php koodi käsurealt, et ei tekiks kõrvalisi vahetegureid programmi töös, nagu apache veebiserveri oma kiirus/aeglus.
Testimiseks sai tehtud for tsüklid 1 000 000 kordusega, et aeg oleks võimalikult pikk ja erinevused võimalikult palju välja paistaks.
Ja mis ikke enam jutustada, vaatame mis välja tuli.
Tulemused leiab siit lehelt:
http://wiki.mustmutt.pri.ee/php/speedtest

Edu!



___________________________________________________
2B || !2B

24.04.2007 14:07:43 Vajutades siia näed kasutaja muhv profiili

nene
putukas


Postitusi: 303
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: PHP kood ja kiirus

Nagu ma aru saan, siis oled sa igat katset läbi viinud vaid korra, mis tähendab, et iga testi tulemused on küllaltki mõjutatud su masina hetkemeeleolust. Eriti kui erinevused on mingites null-koma-midagi sekundites.

Peaksid ikka iga testi puhul tegema mingi kümmekond katset ja siis neist keskmise arvutama, et viia mõõtmisviga võimalikult väikeseks.

02.05.2007 23:39:30 Vajutades siia näed kasutaja nene profiili

marianne

Postitusi: 539
Tase: 7
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: PHP kood ja kiirus

Võib ka mitte olla, katseaeg 100000 kordust on parajalt pikk kordamine  ja arvutid ei meeleolutse, see on rohkem op-süsteemi pärusmaa.

___________________________________________________
Kus midagi näed laita, sinna mine ja kritiseeri.

03.05.2007 08:09:02 Vajutades siia näed kasutaja marianne profiili

nene
putukas


Postitusi: 303
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: PHP kood ja kiirus

Tsiteeritud tekst:
arvutid ei meeleolutse, see on rohkem op-süsteemi pärusmaa.

Kui oma neid teste ei jooksutanud ta ju op-süsteemita arvutis

03.05.2007 14:12:05 Vajutades siia näed kasutaja nene profiili

marianne

Postitusi: 539
Tase: 7
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: PHP kood ja kiirus

Võib arvata, et kui ta beagle-t kasutab, tappis ta selle enne ära, Xserveri tappis ära (mis pole aga väga määrav), ning ei jäägi ühtegi protsessi, mis võiks taustal omatahtsi arvestatavat tööd teha. Võimalik ka, et seadis php nice -20 peale.

Aga Muhv, selgita oma katsetingimusi lähemalt.

___________________________________________________
Kus midagi näed laita, sinna mine ja kritiseeri.

03.05.2007 18:03:04 Vajutades siia näed kasutaja marianne profiili

muhv
Programmeerija


Postitusi: 470
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: PHP kood ja kiirus

Selgitusi asjale ka.

Katsed on tehtud masinas, kus jookseb veebiserver ja mysql. Muud teenused on kõik maha keeratud.
Veebiserver on madala aktiivsusega, maks mingi 1-10 päringut tunnis keskpäeval.

Katsed on tehtud mitu korda järjest ja seal tabelis ongi keskmised ajad. (aegade erinevused jäid alla 1%)
Korduste arv sai valitud võimalikult pikk, et igasugused erinevused kiiruses võimalikult välja paistaks!

Isegi sisi ma ei loe eriti oluliseks kiiruse vahet, mis jääb 1-5% vahemikku. Näiteks muutuajpikkusest sõltuv koodi kiirus on küll jah märgatavalt erinev, kuid eks võib sõltuda ehk ka masina arhidektuurist ja OS-st. Kuna kui sai tehtud sama test korra ka oma koduses WinXP all, siis ei olnud erinevused sugugi nii suured muutujate pikkuste puhul! Nii et eks see sõltu vist paljuski OS-i mäluhaldusest.

Loomulikult ei ole mul ideaalseid laboritingimusi, et 100% ideaalseid tulemusi välja võluda. Kuid ma leidsin, et kuna ka php-koodid ikkagi jooksevad reaalsetes serverites, siis üsna reaalseis oludes tehtud katsed peaks andma ka sellised tulemused, mis on sarnased tavalisele php koodi jooksutamisele.

Pigem oli asja testimise mõte selles, et võrrelda, milline kood annab kiiruse võitu teise ees! Kuna mul just oli siin üks vana kood ümber tegemisel, kus palju oli kasutsel sprintf() funktsiooniga tekstitöötlust, siis oligi huvi et kas selline töötlus on kiirem või aeglasem, kui tavaline teksti kokku mudimine.

Kui veel küsimusi, laske aga tulla, vastan nii kiirelt, kui võimalik.

Edu!

___________________________________________________
2B || !2B

08.05.2007 10:19:56 Vajutades siia näed kasutaja muhv profiili

morgoth
Koodikindral


Postitusi: 395
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: PHP kood ja kiirus

Mis puutub koodi kiirusesse ja optimiseerimisse, siis enda kogemustest võin öelda, et optimeerima ei ole mingil juhul hakata enne probleemide tekkimist - see on täiesti mõttetu kasuliku aja raiskamine. Pealegi 90% juhtudest on pudelikaelaks halvasti koostatud andmebaasipäringud, mitteoptimaalne andmebaasistruktuur või korralike indeksite puudumine.

16.07.2008 10:12:58 Vajutades siia näed kasutaja morgoth profiili

huxlay

Postitusi: 1
Tase: 1
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: PHP kood ja kiirus

Arutelu on alati peamine allikas täpset teavet ja et tagada mugav tulemusi, saad kohe ja usaldusväärset teavet, mis aitab kindlasti te igas valdkonnas oma muret.

29.07.2010 14:32:37 Vajutades siia näed kasutaja huxlay profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: PHP kood ja kiirus

Tsiteeritud tekst:
Arutelu on alati peamine allikas täpset teavet ja et tagada mugav tulemusi, saad kohe ja usaldusväärset teavet, mis aitab kindlasti te igas valdkonnas oma muret.

Järgmine kord hammusta peale ka kui midagi võtat. Mis tekst see siin nüüd on?

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

30.07.2010 00:16:12 Vajutades siia näed kasutaja muidumeez profiili

ram4nd

Postitusi: 10
Tase: 1
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: PHP kood ja kiirus

Kõige paremini töötab ikka cache...

26.09.2010 22:22:17 Vajutades siia näed kasutaja ram4nd profiili
Kokku: 25941 registreerunud kasutajat, 9711 teemat, 54609 postitust.
Täna on esmaspäev, 15. oktoober 2018. Kell on 18:23.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2018 PHP Center. Kõik õigused reserveeritud.