Articles of prestazioni di

Come cambiare la lingua dell’app iPhone durante il runtime?

C’è un modo per cambiare il linguaggio dell’applicazione durante il runtime? Quindi, dopo la modifica NSLocalizedString restituisce immediatamente la stringa per la nuova lingua. Quello che sto facendo ora è cambiare la lingua usando il codice qui sotto: – (void)onChangeLanguage: (id)sender { NSArray *lang = [NSArray arrayWithObjects:((InfoWhatever *)sender).language, nil]; [[NSUserDefaults standardUserDefaults] setObject:lang forKey:@”AppleLanguages”]; NSUserDefaults *defaults […]

File.Copy vs. Manual FileStream.Write per copiare file

Il mio problema riguarda le prestazioni di copia dei file. Abbiamo un sistema di gestione dei media che richiede molti file in movimento sul file system in diverse posizioni, comprese le condivisioni Windows sulla stessa rete, siti FTP, AmazonS3, ecc. Quando eravamo tutti su una rete Windows, potevamo farcela usando System.IO.File.Copy (origine, destinazione) per copiare […]

Perché creare un nuovo processo più costoso su Windows rispetto a Linux?

Ho sentito che creare un nuovo processo su una scatola di Windows è più costoso che su Linux. È vero? Qualcuno può spiegare i motivi tecnici per cui è più costoso e fornire ragioni storiche per le decisioni di progettazione dietro a tali motivi?

C’è un guadagno in termini di prestazioni nell’utilizzo di virgolette singole o virgolette in ruby?

Sai se usare le virgolette doppie invece delle virgolette singole in ruby ​​riduce le prestazioni in modo significativo in Ruby 1.8 e 1.9. quindi se scrivo question = ‘my question’ è più veloce di question = “my question” Immagino che il ruby cerchi di capire se qualcosa deve essere valutato quando incontra le doppie virgolette […]

Come posso rendere più veloce l’avvio di Emacs?

Io uso Emacs v. 22 (la versione della console, in remoto con PuTTY o localmente con Konsole ) come mio editor di testo principale su Linux. Ci vuole un po ‘per caricare ogni volta che lo avvio però, probabilmente quasi un secondo, anche se non l’ho mai programmato. Tendo ad aprire e chiudere molto Emacs, […]

Rilevamento della velocità della connessione di rete e dell’uso della larghezza di banda in C #

C’è un modo per rilevare la velocità della rete e l’utilizzo della larghezza di banda in C #? Anche i puntatori ai componenti open source sono i benvenuti.

La chiave esterna migliora le prestazioni della query?

Supponiamo di avere 2 tabelle, prodotti e categorie di prodotti. Entrambe le tabelle hanno una relazione su CategoryId. E questa è la domanda. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Quando creo il piano di esecuzione, la tabella ProductCategories esegue […]

Efficienza della programmazione puramente funzionale

Qualcuno sa qual è il peggior rallentamento asintotico ansible che può accadere quando si programma puramente funzionalmente rispetto all’imperativo (cioè permettendo effetti collaterali)? Chiarimento dal commento di itowlson : c’è qualche problema per il quale l’algoritmo non distruttivo più noto è asintoticamente peggiore dell’algoritmo distruttivo più noto e, in caso affermativo, di quanto?

mentre (1) vs. per (;;) C’è una differenza di velocità?

Versione lunga … Un collega ha affermato oggi dopo aver visto il mio uso di while (1) in uno script Perl che for (;;) è più veloce. Ho sostenuto che dovevano essere uguali sperando che l’interprete ottimizzasse le differenze. Ho creato uno script che avrebbe eseguito 1.000.000.000 per iterazioni di loop e lo stesso numero […]

Dovrei usare Java’s String.format () se le prestazioni sono importanti?

Dobbiamo build sempre stringhe per l’output dei registri e così via. Sopra le versioni di JDK abbiamo imparato quando usare StringBuffer (molti appends, thread safe) e StringBuilder (molti appends, non thread-safe). Qual è il consiglio sull’uso di String.format() ? E ‘efficiente o siamo costretti ad attenerci alla concatenazione per one-liner in cui le prestazioni sono […]