Sto scrivendo un programma di simulazione della rete neuronale e ogni operazione o byte aggiuntivo per neurone si riduce in modo folle. Preferisco il linguaggio C ++ come linguaggio rispetto agli altri, ma ora mi chiedo se la struttura della classe richiede spazio aggiuntivo o risorse dopo la compilazione rispetto a C, ad esempio. Se ho un:
class Neuron{
float some,variables,foo,bar;
//And some functions to compute the changes
void foo();
void bar();
}
sarà più snello avere un:
struct Neuron{
float some,variables,foo,bar;
}
void foo(Neuron*);
void bar(Neuron*);
o è lo stesso dopo la compilazione?