Domande con tag 'optimization'

13
risposte

Quando l'ottimizzazione non è prematura e quindi non è malvagia?

"L'ottimizzazione prematura è la radice di tutti i mali" è qualcosa che quasi tutti noi abbiamo sentito / letto. Quello che mi interessa è il tipo di ottimizzazione non prematura, ovvero in ogni fase dello sviluppo del software (progettazione di...
posta 01.01.2011 - 08:10
19
risposte

Perché dovrei preoccuparmi delle prestazioni micro e dell'efficienza?

Molte domande e risposte sulle pagine C / C ++, in modo specifico o indiretto, discutono i problemi relativi alle prestazioni micro (come il sovraccarico di una funzione indiretta vs diretta vs inline) o l'uso di una O (N 2 ) vs O (N log N)...
posta 11.05.2011 - 10:47
10
risposte

Pulisci codice leggibile e veloce da leggere codice. Quando tagliare la linea?

Quando scrivo codice cerco sempre di rendere il mio codice il più pulito e leggibile possibile. Ogni tanto arriva un momento in cui devi attraversare la linea e passare dal bel codice pulito al codice leggermente più brutto per renderlo più v...
posta 05.07.2011 - 03:28
9
risposte

Qual è il significato della regola 90/10 di ottimizzazione del programma?

Secondo Wikipedia, la regola 90/10 di ottimizzazione del programma afferma che "il 90% del tempo di esecuzione di un programma viene impiegato nell'esecuzione del 10% del codice" (vedere il secondo paragrafo qui ). Davvero non lo capisco. Co...
posta 25.10.2016 - 10:09
7
risposte

Nella programmazione del software, sarebbe possibile avere carichi CPU e GPU al 100%?

Questa è una domanda generale su un argomento che ho trovato interessante come giocatore: colli di bottiglia CPU / GPU e programmazione. Se non sbaglio, ho capito che sia la CPU che la GPU calcolano le cose, ma quella è migliore in alcuni calcol...
posta 24.06.2016 - 11:06
17
risposte

L'ottimizzazione prematura è davvero la radice di tutto il male?

Un mio collega oggi ha impegnato una classe chiamata ThreadLocalFormat , che fondamentalmente spostava le istanze delle classi di Java Format in un thread locale, dal momento che non sono thread-safe e "relativamente costosi" da creare. Ho s...
posta 29.12.2015 - 08:56
15
risposte

In che modo le lingue hanno influenzato la progettazione della CPU? [chiuso]

Siamo spesso detto che all'hardware non interessa il linguaggio in cui è scritto un programma come solo vede il codice binario compilato, tuttavia questa non è l'intera verità. Ad esempio, considera l'umile Z80; le sue estensioni al set di ist...
posta 30.07.2012 - 22:34
3
risposte

Quanto velocemente può andare?

Go è una delle poche lingue che dovrebbero funzionare "vicino al metal", i. e. è compilato, tipizzato staticamente ed esegue il codice in modo nativo, senza una VM. Questo dovrebbe dargli un vantaggio di velocità su Java, C # e simili. Sembra, t...
posta 14.06.2011 - 14:17
16
risposte

Dovresti sacrificare la leggibilità del codice con quanto sia efficiente il codice? [chiuso]

Dovresti sacrificare la leggibilità del codice con quanto è efficiente il codice? es. 3 righe di codice in 1 riga. Ho letto Code Craft di Pete Goodliffe che la leggibilità è la chiave. I tuoi pensieri?     
posta 04.02.2011 - 06:19
4
risposte

Compilatore JIT per C, C ++ e simili

Esiste un compilatore just-in-time là fuori per linguaggi compilati, come C e C ++? (I primi nomi che mi vengono in mente sono Clang e LLVM! Ma non credo che attualmente lo supportino.) Spiegazione: Penso che il software potrebbe trarre va...
posta 23.12.2010 - 01:47