Articles of performance

Prestazioni relative di std :: vector vs. std :: list vs. std :: slist?

Per una semplice lista collegata in cui l’accesso casuale agli elementi della lista non è un requisito, ci sono dei vantaggi significativi (prestazioni o altro) nell’usare std::list invece di std::vector ? Se è richiesto l’attraversamento all’indietro, sarebbe più efficiente usare std::slist e reverse() l’elenco prima di iterare sui suoi elementi?

Le migliori pratiche per passare molti argomenti al metodo?

Occasionalmente, dobbiamo scrivere metodi che ricevono molti argomenti, ad esempio: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } Quando incontro questo tipo di problema, spesso incorporo argomenti in una mappa. Map params = new HashMap(); params.put(“objA”,ObjA) ; …… public void doSomething(Map params) { // extracting […]

Knockout.js incredibilmente lento con set di dati semi-grandi

Ho appena iniziato con Knockout.js (ho sempre voluto provarlo, ma ora ho finalmente una scusa!) – Tuttavia, sto incontrando dei problemi di prestazioni davvero pessimi quando leghi una tabella a un set relativamente piccolo di dati (circa 400 righe circa). Nel mio modello, ho il seguente codice: this.projects = ko.observableArray( [] ); //Bind to empty […]

Meccanismo di invio messaggi Objective C

Non vedo l’ora di giocare con Objective C (scrivere app per iPhone giocattolo) e sono curioso del meccanismo sottostante utilizzato per inviare messaggi. Ho una buona comprensione di come le funzioni virtuali in C ++ siano generalmente implementate e quali siano i costi relativi a una chiamata di metodo statica o non virtuale, ma non […]

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 […]

Classificazione efficiente in termini di velocità in Matlab

Ho un’immagine di dimensioni come RGB uint8(576,720,3) cui voglio classificare ciascun pixel in un insieme di colors. Mi sono trasformato utilizzando rgb2lab da RGB a spazio LAB e quindi rimosso il livello L in modo che ora sia un double(576,720,2) costituito da AB. Ora, voglio classificare questo in alcuni colors che ho formato su un’altra […]

String.Contains () è più veloce di String.IndexOf ()?

Ho un buffer di stringa di circa 2000 caratteri e ho bisogno di controllare il buffer se contiene una stringa specifica. Effettua il check in una webapp ASP.NET 2.0 per ogni richiesta web. Qualcuno sa se il metodo String.Contains è migliore del metodo String.IndexOf ? // 2000 characters in s1, search token in s2 string […]

CSS esterno vs differenza di stile in linea?

Un mio amico ha detto che l’utilizzo di invece del file css compresso messo come link href nella sezione head dà un po ‘di prestazioni. È vero?

Le stored procedure MySQL li usano o meno per usarli

Siamo all’inizio di un nuovo progetto e ci stiamo davvero chiedendo se dovremmo usare le stored procedure in MySQL o no. Useremmo le stored procedure solo per inserire e aggiornare quadro del modello di business. Esistono diverse tabelle che rappresentano un’ quadro del modello e che dovremmo astrarre in tali stored procedure insert / update. […]

Prestazioni SQL UNION vs OR

Ho appena letto parte di un articolo di ottimizzazione e segfault sulla seguente dichiarazione: Quando si utilizzano le istruzioni di sostituzione SQL utilizzando OR con UNION : select username from users where company = ‘bbc’ or company = ‘itv’; a: select username from users where company = ‘bbc’ union select username from users where company […]