Ernie Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 (endret) Er det egentlig som går særlig tregere enn PHP? 7586642[/snapback] Ruby ligger sånn ca rundt PHP (bikker litt begge veier og er veldig avhengig av hva man gjør) og Javascript er vel uten tvil treigere, men ellers ligger PHP dårlig an. Kanskje ikke så rart da endel språk blir kompliert mens PHP blir tolket. Endret 27. desember 2006 av Ernie Lenke til kommentar
Ueland Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 Ikke påstå at JS er et programmeringsspråk Skulle bare mangle at et skriptspråk var litt tregere. Lenke til kommentar
jorgis Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 Er det egentlig som går særlig tregere enn PHP? 7586642[/snapback] Ruby ligger sånn ca rundt PHP (bikker litt begge veier og er veldig avhengig av hva man gjør) og Javascript er vel uten tvil treigere, men ellers ligger PHP dårlig an. Kanskje ikke så rart da endel språk blir kompliert mens PHP blir tolket. 7586873[/snapback] Om du trenger PHP til høy ytelse, og ikke gidder bruke massemasse tid på å lage backends i C++/annet høynivå høyytelsesspråk, hvorfor ikke bare kompilere PHP-scriptene? Er fort gjort å installere en optimizer fra PEAR, for å kompilere scriptene og slippe massemasse overhead. PHP er ikke så treig som du tror. Lenke til kommentar
G2Petter Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 Jeg har et kjapt spørsmål: hvordan kan jeg få tall på formen 000 001 002 [...] 010 011 etc.? Lenke til kommentar
Ernie Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 Er det egentlig som går særlig tregere enn PHP? 7586642[/snapback] Ruby ligger sånn ca rundt PHP (bikker litt begge veier og er veldig avhengig av hva man gjør) og Javascript er vel uten tvil treigere, men ellers ligger PHP dårlig an. Kanskje ikke så rart da endel språk blir kompliert mens PHP blir tolket. 7586873[/snapback] Om du trenger PHP til høy ytelse, og ikke gidder bruke massemasse tid på å lage backends i C++/annet høynivå høyytelsesspråk, hvorfor ikke bare kompilere PHP-scriptene? Er fort gjort å installere en optimizer fra PEAR, for å kompilere scriptene og slippe massemasse overhead. PHP er ikke så treig som du tror. 7587211[/snapback] PHP er _treigt_. Klart det finnes masse optimizer og slikt for å bøte på situasjonen, men det sier jo sitt når du kan oppnå 40-50% bedre ytelse ved å nettopp bruke en optimizer. Skal vel ikke mye til for å skjønne at noe er feil et sted. Riktignok hjelper slikt lite når f.eks Java kan yte vesentlig bedre mens en C/C++ kan yte enda bedre enn det. Rekursjon er et skrekkeksempel på hvor treigt PHP kan være. Både Java og C/C++ regelrett grisebanker PHP i størrelsesordene 100x og oppover. Lenke til kommentar
jorgis Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 Så er jo rekursjon noe en helst bør holde seg unna.. Neida, seff yter PHP dårligere enn Java og C/C++, men å si at PHP blir grisebanket er litt drøyt. Det er kanskje en sannhet om du kjører standard konfigurasjon uten noen optimaliseringer el.l, men om du trenger fart, kjører en aldri med standard konfig. Dessuten er utviklingstiden for en løsning vesentlig høyere om du kjører rå C++ enn PHP, nesten uansett ytelseskrav. Lenke til kommentar
Ernie Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 Rekursjon er ikke noe man skal holde seg unna, det er en rask og god måte å løse et problem på. Alternativet er å styre med looper osv. og det tar fort alt for mye tid for ikke å nevne hode ... At C++ grisebanker PHP er ikke så mye å diskutere. Dog, det viser ikke hvordan ting er i praksis, men å forvente 2 ganger bedre ytelse vil nok ikke være å ta i. Hvordan det er med utviklingstid tør jeg ikke si så mye om, men hvis man har bygd opp litt kode så tviler jeg på at det blir så veldig mye høyere kontra PHP. Lenke til kommentar
pgdx Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 Jeg har et kjapt spørsmål: hvordan kan jeg få tall på formen 000 001 002 [...] 010 011 etc.?7587549[/snapback] echo sprintf("%03d", 42); Lenke til kommentar
Magnus Holm Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 str_pad er vel det du leter etter... Lenke til kommentar
G2Petter Skrevet 27. desember 2006 Del Skrevet 27. desember 2006 (endret) str_pad fungerte strålende. Tusen takk. Edit: fjernet et spørsmål jeg egentlig kunne svaret på. Endret 27. desember 2006 av G2Petter Lenke til kommentar
MC2 Skrevet 31. desember 2006 Del Skrevet 31. desember 2006 Jeg lurer på hva som er raskest av scandir og glob når man bare skal ha et array av alle filene i en mappe? Lenke til kommentar
Gjest Slettet-8fx0y6VV Skrevet 2. januar 2007 Del Skrevet 2. januar 2007 Maa si meg enig med Ernie her, rekursjon er en veldig fin maate aa lose noen problemer paa. Folkene bak PHP bor absolutt satse paa aa gjore spraaket raskere paa dette omraadet (og alle andre? ), eller faktisk sette opp en stor advarsel som sier "PHP er ikke saa veldig raskt, saa for krevende oppgaver bor du bruke et annet spraak". Espen Lenke til kommentar
G2Petter Skrevet 2. januar 2007 Del Skrevet 2. januar 2007 (endret) Jeg sitter her og koder litt på laptopen, og hver gang jeg kjører time(), spretter CPU-loaden til 100%, og scriptet slutter å kjøre. Noen idé om hva dette kan være? Edit: sjekk hvor du starter while-løkker som skal kjøres 1000 ganger Endret 2. januar 2007 av G2Petter Lenke til kommentar
Kadmium Skrevet 3. januar 2007 Del Skrevet 3. januar 2007 Hei! Sitter her og koder litt PHP, kun for moro skyld, men skriptet mitt ser ikke ut til å fungere slik jeg vil. <?php $fil = "fil.txt"; $input_data = rand(0,6); (int)file_put_contents("$fil",$input_data); echo "Skrev '$input_data' til filen ($fil)...<br><br>"; $contents = file_get_contents("fil.txt"); if ($contents == 0 || 2 || 4 || 6) echo "Filen ($fil) inneholder ønskede verdier"; else echo "Filen ($fil) inneholder <b>IKKE</b> ønskede verdier!"; ?> Med dette skriptet ønsker jeg å skrive et tilfeldig tall (mellom 0 og 6) til filen 'fil.txt', som ligger i samme mappe som skriptet selv. Problemet er at uansett hvilket (tilfeldig) tall som skrives til filen, får jeg beskjed om at filen inneholder ønskede verdier. Regner med at dette har med if-setningen å gjøre. Hva er feil? Lenke til kommentar
Gjest Slettet+6132 Skrevet 3. januar 2007 Del Skrevet 3. januar 2007 Hva er feil? if ($contents == 0 || $contents == 2 || $contents == 4 || $contents == 6) Les forøvrig første post i tråden, denne tråden er ikke for support. Lenke til kommentar
Kadmium Skrevet 3. januar 2007 Del Skrevet 3. januar 2007 (endret) Takk, det gjorde susen! Beklager for support, forresten. Trodde de samme reglene gjaldt her, som i Den frie kafeen, i GNU/Linux-forumet. Endret 3. januar 2007 av Kadmium Lenke til kommentar
pgdx Skrevet 3. januar 2007 Del Skrevet 3. januar 2007 Trodde de samme reglene gjaldt her, som i Den frie kafeen, i GNU/Linux-forumet.7631476[/snapback] Å, nei, da, du... Da tok du skammelig feil. Her er det bare de mest avanserte spørsmålene som skal stilles! Det er jo en PHP-pub! Lenke til kommentar
Kadmium Skrevet 3. januar 2007 Del Skrevet 3. januar 2007 (endret) Ok, da tok jeg visst skammelig feil. Får lese reglene godt nå da, før jeg poster enda et nytt innlegg her. Endret 3. januar 2007 av Kadmium Lenke til kommentar
j-- Skrevet 4. januar 2007 Del Skrevet 4. januar 2007 Er 8MB veldig lite som maks minnebruk for et script? Om man velger en bedre host for sidene jeg drifter, vil de da ha høyere grense? Lenke til kommentar
Ernie Skrevet 4. januar 2007 Del Skrevet 4. januar 2007 Er 8MB veldig lite som maks minnebruk for et script? Om man velger en bedre host for sidene jeg drifter, vil de da ha høyere grense? 7639890[/snapback] 8MiB er mye og holder lenge med mindre du skal drive med bilder eller gigantiske filer. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå