C'è un sovraccarico significativo di CPU/memoria associato all'uso di array automatici con g ++/Intel su piattaforma x86 a 64 bit x86?Prestazioni automatiche dell'array di lunghezza variabile C99
int function(int N) {
double array[N];
ambientale rispetto ad assegnare matrice prima mano (funzione supponendo viene chiamato più volte)
ambientale rispetto all'utilizzo nuovo
ambientale rispetto all'utilizzo
malloc
L'intervallo di N può essere da 1kb a 16kb all'incirca, lo stack overrun non è un problema.
Che cosa si intende per gli array automatici? – AraK
overhead rispetto a cosa? – sth
Penso che stia parlando degli array di lunghezza variabile che sono stati aggiunti a C nella revisione C99 della lingua. È corretto aaa? –