Mentre leggevo i suggerimenti in c. Ho visto questo suggerimento qui http://www.cprogramming.com/tips/tip/multiply-rather-than-divide ma non sono sicuro. Mi è stato detto che sia la moltiplicazione che la divisione sono più lenti e richiedono molto tempo e richiedono molti cicli.moltiplicare per 0,5 anziché dividere per 2
e ho visto persone utilizzare spesso i << 2
anziché i x 4
poiché lo spostamento è più veloce.
Così mi aiuti con this.Is un buon suggerimento usando x0.5 or /2
? o comunque i compilatori moderni lo ottimizzano in un modo migliore? Voglio conoscere le opinioni dei ragazzi da StackOverflow.
Inoltre, è possibile pubblicare alcuni collegamenti per suggerimenti utili n trap in c. Qualsiasi aiuto è molto apprezzato.
'i * 0.5' non è sempre lo stesso di' I/2' (se 'I' è un' int', la divisione è integrale e il punto non mobile) – SheetJS
Si dovrebbe scrivere il codice in modo chiaro ('i * 4' e' i/2') per prima cosa e attiva le ottimizzazioni del compilatore. I compilatori sono molto bravi a queste ottimizzazioni. – Blastfurnace
Grazie per il tuo consiglio @Blastfurnace – niko