Il ruolo della determinazione del tipo di variabile (virgola mobile o punto fisso) nelle prestazioni del programma

2

Conosco cambiando il tipo di variabile, la velocità del cambio di programma. Voglio capire gli altri effetti di questo cambiamento nelle prestazioni del software.

Voglio sapere se usiamo una variabile in virgola mobile invece della variabile a virgola fissa, la quantità di consumo di memoria e la velocità del programma, cosa cambierà?

    
posta mosto 18.04.2011 - 12:45
fonte

2 risposte

3

È come cercare di trovare il tuo transatlantico perduto, usando una lente d'ingrandimento per guardare il molo.

Se sei all'inizio di un progetto, la chiave per le prestazioni è semplicità , in particolare per la struttura della struttura dei dati. Non mettere niente di elaborato o complicato prima di averne dimostrato la necessità.

Una volta entrato nel progetto, i problemi di prestazioni si insinuano. Sono come bug, tranne meno ovvi. Tuttavia, sono in realtà più facili da trovare rispetto agli errori. Dipendo dal pausa casuale metodo.

Forse a un certo punto scoprirai che la virgola mobile sta causando un problema, forse no. Quando lo fai, è il momento di preoccuparsene, non prima. Buona fortuna.

    
risposta data 18.04.2011 - 16:33
fonte
2

Se passi del tempo a pensare a questo mentre scrivi il tuo codice, c'è un'eccellente possibilità che tu introduca qualche infelicità. Anche se non è un bug, potrebbe facilmente costare molto più spazio e prestazioni rispetto alla modifica di un tipo di variabile.

Inoltre, i tipi in virgola mobile e integrale fanno cose diverse (altrimenti non avremmo entrambi). Ci sono algoritmi che funzionano meglio su uno o l'altro. Qualsiasi modifica a un algoritmo meno efficiente o codificata in modo imbarazzante ti costerà molto di più rispetto a un intero o a un altro.

    
risposta data 18.04.2011 - 16:48
fonte

Leggi altre domande sui tag