Articles of prestazioni di

Qual è il miglior strumento / quadro macro-benchmark per misurare un algoritmo complesso a thread singolo in Java?

Voglio fare alcune misure di prestazioni (principalmente runtime) per il mio codice Java, un algoritmo singolo, locale, complesso. (Quindi non voglio un macro-benchmark per misurare un’implementazione JVM.) Con lo strumento, mi piacerebbe analizzare la complessità , cioè vedere come il mio codice scala per un parametro n (la profondità di ricerca). (Ho già un test […]

Prestazioni di prova / cattura Java, è consigliabile mantenere al minimo ciò che è contenuto nella clausola try?

Considerando che hai un codice come questo: doSomething() // this method may throw a checked a exception //do some assignements calculations doAnotherThing() //this method may also throw the same type of checked exception //more calls to methods and calculations, all throwing the same kind of exceptions. Ora so che, quando si costruisce l’eccezione, si verifica […]

Minimizza l’output HTML dell’applicazione ASP.NET

Quali sono i modi con cui possiamo ridurre la dimensione della risposta HTML inviata da un’applicazione asp.net? Sto usando i controlli che non sono di mia proprietà e produce output con spazi bianchi. Sono interessato a Minimizzare l’intero output HTML della pagina proprio come fa Google (Visualizza fonte www.google.com) per migliorare i tempi. C’è qualche […]

Come scrivere il codice di streaming di file super-veloce in C #?

Devo dividere un file enorme in molti file più piccoli. Ciascuno dei file di destinazione è definito da un offset e dalla lunghezza come numero di byte. Sto usando il seguente codice: private void copy(string srcFile, string dstFile, int offset, int length) { BinaryReader reader = new BinaryReader(File.OpenRead(srcFile)); reader.BaseStream.Seek(offset, SeekOrigin.Begin); byte[] buffer = reader.ReadBytes(length); BinaryWriter […]

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.