Articles of profiling

Quali contatori perfmon sono utili per identificare i colli di bottiglia ASP.NET?

Dato il grafico qui, cosa dovrei guardare per identificare il collo di bottiglia? Come potete vedere, le richieste sono in media di circa 14 secondi sotto carico e la maggior parte di quel tempo è attribuita al CLR nei dati di profilazione di New Relic. Nella suddivisione delle prestazioni per una determinata pagina, attribuisce la […]

Eventi sconosciuti in nodejs / v8 flamegraph usando perf_events

Provo a fare un po ‘di analisi dei nodes usando Linux perf_events come descritto da Brendan Gregg qui . Il stream di lavoro sta seguendo: eseguire il nodo> 0.11.13 con –perf-basic-prof , che crea il file /tmp/perf-(PID).map dove vengono scritti i mapping dei simboli JavaScript. Cattura stack usando perf record -F 99 -p `pgrep -n […]

Spark: numero di prestazioni incoerente nel numero di ridimensionamento dei core

Sto facendo un semplice test di ridimensionamento su Spark usando benchmark di ordinamento – da 1 core, fino a 8 core. Ho notato che 8 core sono più lenti di 1 core. //run spark using 1 core spark-submit –master local[1] –class john.sort sort.jar data_800MB.txt data_800MB_output //run spark using 8 cores spark-submit –master local[8] –class john.sort […]

Profilazione di siti Web ASP.NET con EQATEC Profiler

Sto cercando un profiler ASP.NET gratuito e mi sono imbattuto in EQATEC Profiler per .NET , ma non riesco a trovare alcuna istruzione su come profilare progetti ASP.NET con esso. Si prega di inviare istruzioni passo-passo o un collegamento con informazioni sufficienti. Sto usando Visual Studio 2008 Professional e .NET 3.5.

Qual è il metodo più veloce per selezionare gli elementi discendenti in jQuery?

Per quanto ne so, ci sono diversi modi per selezionare elementi figlio in jQuery . //Store parent in a variable var $parent = $(“#parent”); Metodo 1 (utilizzando un ambito) $(“.child”, $parent).show(); Metodo 2 (il metodo find ()) $parent.find(“.child”).show(); Metodo 3 (solo per bambini immediati) $parent.children(“.child”).show(); Metodo 4 (tramite selettore CSS) – suggerito da @spinon $(“#parent […]

Qual è il tuo strumento di profilazione preferito (per C ++)

Finora, ho usato solo Rational Quantify. Ho sentito grandi cose su Intel VTune, ma non l’ho mai provato! Edit: Sono principalmente alla ricerca di un software che strumentalizzi il codice, poiché credo che sia l’unico modo per ottenere risultati eccellenti. Guarda anche: Quali sono alcuni buoni profiler per C ++ nativo su Windows?

Cos’è un profiler C ++ molto semplice (VC ++)?

Ho usato alcuni profiler in passato e non li ho mai trovati particolarmente facili. Forse ho scelto quelli cattivi, forse non sapevo davvero cosa mi aspettassi! Ma mi piacerebbe sapere se ci sono degli profiler ‘standard’ che semplicemente entrano e funzionano? Non credo di aver bisogno di resoconti dettagliati, ma solo per raccogliere i principali […]

Scopri la dimensione di un object .net

Sto cercando di scoprire la quantità di memoria che i miei oggetti impiegano per vedere quanti di questi finiscono nell’Heap di oggetti di grandi dimensioni (che è qualcosa di oltre 85.000 byte). È semplice come aggiungere 4 per un int, 8 per un lungo, 4 (o 8 se sei su 64 bit) per qualsiasi tipo […]

Benchmarking di campioni di codice piccolo in C #, questa implementazione può essere migliorata?

Molto spesso su SO, mi trovo a confrontare piccoli pezzi di codice per vedere quale implementazione è più veloce. Molto spesso vedo commenti che il codice di benchmarking non tiene conto del jitting o del garbage collector. Ho la seguente semplice funzione di benchmarking che ho lentamente evoluto: static void Profile(string description, int iterations, Action […]

Profiler e strumenti di analisi della memoria per Delphi

Di recente sono passato da Delphi 4 a Delphi 2009. Con Delphi 4 utilizzavo GpProfile di Primoz Gabrijelcic come profiler e Memory Sleuth di Turbo Power per l’analisi della memoria e il debugging delle perdite. Entrambi hanno funzionato bene per me. Ma ora ho bisogno di nuovi strumenti che funzionino con Delphi 2009. Il leader […]