Articles of prestazioni

È sicuro leggere oltre la fine di un buffer all’interno della stessa pagina su x86 e x64?

Molti metodi trovati negli algoritmi ad alte prestazioni potrebbero essere (e sono) semplificati se fosse consentito leggere una piccola quantità oltre la fine dei buffer di input. Qui, “piccola quantità” significa generalmente fino a W – 1 byte oltre la fine, dove W è la dimensione della parola in byte dell’algoritmo (ad esempio, fino a […]

Modo più rapido per inizializzare gli array tramite moltiplicazione di matrici vuote? (Matlab)

Mi sono imbattuto nel modo strano (a mio avviso) che Matlab abbia a che fare con matrici vuote . Ad esempio, se si moltiplicano due matrici vuote, il risultato è: zeros(3,0)*zeros(0,3) ans = 0 0 0 0 0 0 0 0 0 Ora, questo mi ha già sorpreso, tuttavia, una rapida ricerca mi ha portato […]

Esecuzione di un test di stress sull’applicazione Web?

In passato, ho utilizzato Microsoft Web Application Stress Tool e Pylot per testare le applicazioni web. Avevo scritto una semplice home page, uno script di accesso e una procedura dettagliata del sito (in un sito di e-commerce aggiungendo alcuni articoli al carrello e alla cassa). Basta colpire la home page con una manciata di sviluppatori, […]

SQL unisce le sottoquery SQL Vs (prestazioni)?

Vorrei sapere se ho una query di join qualcosa del genere – Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id e una sottoquery qualcosa come questa – Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Quando considero le prestazioni quale delle due domande sarebbe più veloce e perché ? C’è […]

Java 8: prestazioni degli Stream vs Collections

Sono nuovo di Java 8. Ancora non conosco l’API in profondità, ma ho realizzato un piccolo benchmark informale per confrontare le prestazioni della nuova API di Streams rispetto alle vecchie collezioni. Il test consiste nel filtrare un elenco di Integer e, per ciascun numero pari, calcolare la radice quadrata e memorizzarla in un List di […]

booleano contro BitSet: che è più efficiente?

Cosa è più efficiente in termini di memoria e utilizzo della CPU: una serie di boolean o di BitSet? Non vengono utilizzati metodi BitSet specifici, solo get / set / clear (==, =, Arrays.fill rispettivamente per un array).

Dovrei usare la moltiplicazione o la divisione?

Ecco una domanda divertente stupida: Diciamo che dobbiamo eseguire una semplice operazione in cui abbiamo bisogno della metà del valore di una variabile. Ci sono in genere due modi per farlo: y = x / 2.0; // or… y = x * 0.5; Supponendo che stiamo usando gli operatori standard forniti con la lingua, quale […]

MySQL INSERT INTO table VALUES .. vs INSERT INTO table SET

Qual è la principale differenza tra INSERT INTO table VALUES .. e INSERT INTO table SET ? Esempio: INSERT INTO table (a, b, c) VALUES (1,2,3) INSERT INTO table SET a=1, b=2, c=3 E per quanto riguarda le prestazioni di questi due?

Funzioni e prestazioni virtuali – C ++

Nel mio design di class, uso estensivamente le classi astratte e le funzioni virtuali. Ho avuto la sensazione che le funzioni virtuali influenzino le prestazioni. È vero? Ma penso che questa differenza di prestazioni non sia evidente e sembra che io stia facendo un’ottimizzazione prematura. Destra?

Quali sono i tavoli più performanti, CTE o temporanei?

Quali sono le Temporary Tables più performanti, CTE o Temporary Tables ?