Articles of performance

Velocità: MySQL vs Output di file

Ho uno script php che verrà eseguito per circa 1 ora each volta, e durante il suo runtime, sarà necessario memorizzare un stream costante di commenti su ciò che sta facendo per me vedere in seguito. Fondamentalmente, each commento include un timestamp e una breve descrizione, ad esempio "25/2/2010 6:40:29 PM: aggiornato il prezzo dell'articolo […]

Ottenere tutti i dati in una query e l'elaborazione in PHP rispetto a query ripetitive per each pezzo di dati

So in anticipo che alla fine avrò bisogno di un sacco di file da un certo tavolo, ma non so in quale ordine avrò bisogno di ognuna. In generale, dal punto di vista delle performance e delle migliori pratiche, è un'idea migliore: Esegui una singola query generica che restituisca tutte le righe che so che […]

Will laststatment-> fetchAll (PDO :: FETCH_COLUMN, colonna $) rieseguirà la query each chiamata?

Sto facendo una query che recupera due campi. Ho bisogno di ognuno di questi campi in un diverso arrays. Rieseguirà la query per each chiamata o semplicemente continuerà a scorrere sul set di risultati? $a= Laststatment->fetchAll(PDO::FETCH_COLUMN,0); $b= Laststatment->fetchAll(PDO::FETCH_COLUMN,1);

Funzionalità con performance inadeguate in PHP. Con la memory di grandi file esplode! Come posso refactoring?

Ho una function che rimuove le linee dai file. Sto gestendo con file di grandi size (più di 100 Mb). Ho la memory PHP con 256 MB, ma la function che gestisce con la striscia fuori dalle righe esplode con un file CSV da 100 MB. Ciò che la function deve fare è questa: Originariamente […]

Le chiamate all'API di Google Places sono lente in PHP / cURL rispetto al browser di recupero, come accelerare?

Quando chiamo una chiamata API autocomplete di Google Places (su https) da PHP usando cURL, trovo che sia molto più lento di recuperare lo stesso URL da un browser web: in PHP tale chiamata richiede in genere circa 200ms, mentre recupera lo stesso URL in un browser web, secondo Firebug, non richiede più di 45ms. […]

chi è online con timestamp ad alte performance

Ho appena creato un sistema di accesso utente con session php e ora gli utenti possono registrarsi e accedere al sito e fare un altro … ora voglio creare online.php che preleverà tutti gli utenti online. Quasi perquisisco tutto in google e stackoverflow per questo senza successo. ok ora voglio descrivere il sistema che voglio […]

c'è un modo alternativo di usare un ciclo for per inserire più query

Voglio inserire dati da un arrays. Di seguito è riportta una situazione di esempio. Prendo tutti i miei amici disponibili nella list amici (fb) e li memorizzo in un arrays. Ora voglio inserire i loro dati ( name, fbid, birthday ) in una tabella. Attualmente sto facendo questo usando un ciclo per sotto è un […]

Prestazioni: se altro vs switch, while vs for, for each vs for, print vs printf

Stavo testando tutti questi diversi costrutti usando getrusage() per calcolare le variazioni di (ru_utime + ru_stime) prima e dopo averle (ru_utime + ru_stime) . Risulta che non c'è poca differenza nell'esecuzione della stessa attività per costrutti simili. Ecco i risultati: printf (1,5 ± 0,5)% più veloce della print foreach (6.0 ± 1.0)% più veloce di […]

Discussione sul rendimento del file PHP () vs fopen () + fgets ()

Sono in procinto di riscrivere alcuni script per analizzare i log generati dal computer da perl a php I file vanno da 20mb ~ 400mb Sono in esecuzione in questo problema per decidere se dovrei usare file () o fopen () + fgets () combo per andare attraverso il file per performance più veloci. Ecco […]

Qual è più efficiente: zippare con un command di sistema o usare PHP ZipArchive?

Recentemente mi è stato assegnato un task che implica il caricamento di un file zip, l'archiviazione in un database come blog e l'estrazione e la presentazione dei contenuti di tale file zip quando il client lo richiede. Ho due approcci per questo task: Usare il command exec per eseguire il command zip nativo per il […]