Articles of performance

Misurazione dell’overhead di gestione delle eccezioni in C ++

Qual è il modo migliore per misurare il sovraccarico / le prestazioni di gestione delle eccezioni in C ++? Si prega di fornire campioni di codice standalone. Ho scelto come target Microsoft Visual C ++ 2008 e gcc. Ho bisogno di ottenere risultati dai seguenti casi: Sovraccarico quando non ci sono blocchi try / catch […]

Il ciclo su ranged è favorevole alle prestazioni?

Leggendo varie domande qui su Stack Overflow su iteratori e prestazioni C ++ **, ho iniziato a chiedermi se for(auto& elem : container) viene “espanso” dal compilatore nella migliore versione ansible? (Un po ‘come l’ auto , che il compilatore inserisce subito nel giusto tipo e quindi non è mai più lento e talvolta più […]

Ottimizza query quadro quadro

Sto provando a fare un clone di stackoverflow nel mio tempo libero per imparare EF6 e MVC5, attualmente sto usando OWin per l’autenticazione. Funziona tutto bene quando ho 50-60 domande, ho usato il generatore di dati di Red Gate e ho provato a dilagare fino a 1 milione di domande con un paio di migliaia […]

Come caricare dynamicmente JavaScript di Google Analytics?

Senza utilizzare altri framework JS (dojo, jquery, ecc.), Come caricare dynamicmente il javascript di Google Analytic per essere utilizzato su una pagina Web per il web-tracking? Il tipico appropriato per caricare dynamicmente JS è quello di fare quanto segue: var gaJs = document.createElement(“script”); gaJs.type = “text/javascript”; gaJs.src = “http://www.google-analytics.com/ga.js”; document.body.appendChild(gaJs); var pageTracker = _gat._getTracker(“UA-XXXXXXXXX”); pageTracker._initData(); […]

System.Net.WebClient irragionevolmente lento

Quando utilizzo il metodo System.Net.WebClient.DownloadData () sto ottenendo un tempo di risposta irragionevolmente lento. Quando si preleva un url usando la class WebClient in .NET ci vogliono circa 10 secondi prima di ottenere una risposta, mentre la stessa pagina viene recuperata dal mio browser in meno di 1 secondo. E questo è con dati che […]

Difficoltà nel convertire una lunga lista di data.frames (~ 1 milione) in single data.frame usando do.call e ldply

So che ci sono molte domande qui in SO su come convertire un elenco di data.frames in un singolo data.frame usando do.call o ldply, ma queste domande riguardano la comprensione del funzionamento interno di entrambi i metodi e il tentativo di capire perché Non riesco neanche a lavorare per concatenare una lista di quasi 1 […]

Come creare un profilo e ottenere prestazioni JavaScript

Possibile duplicato: Qual è il modo migliore per tracciare l’esecuzione di javascript? Ho alcuni script che usano jQuery, e penso di avere una perdita di memoria in uno di essi. Come si può profilare e trovare quali parti degli script sono in uso più memoria / CPU? Grazie

Perché std :: vector :: operator da 5 a 10 volte più veloce di std :: vector :: at ()?

Durante l’ottimizzazione del programma, cercando di ottimizzare un loop che itera su un vettore, ho trovato il seguente fatto: :: std :: vector :: at () è ESTREMAMENTE più lento dell’operatore []! L’operatore [] è da 5 a 10 volte più veloce rispetto a () , sia nelle versioni di rilascio e debug (VS2008 x86). […]

In Javascript, è costoso utilizzare blocchi try-catch anche se non viene mai lanciata un’eccezione?

È “lento” utilizzare diversi blocchi try-catch quando nessuna eccezione viene lanciata in nessuna di esse? La mia domanda è la stessa di questa , ma per Javascript. Supponiamo che io abbia 20 funzioni con blocchi try-catch. E un’altra funzione che chiama ognuna di quelle 20 funzioni. Nessuno di loro farà un’eccezione. Il mio codice si […]

Quale è più veloce? ByVal o ByRef?

In VB.NET, che è più veloce da usare per gli argomenti del metodo, ByVal o ByRef ? Inoltre, che consuma più risorse in fase di esecuzione (RAM)? Ho letto questa domanda , ma le risposte non sono applicabili o abbastanza specifiche.