I'm in a game programming school and here we have to learn about code speed, something that seems important.
Are there any tutorial or list of things to be aware of when programming in C/C++ ?
I wonder about many things, like why the default behavior of C is by passing data rather than reference/address, or how the compiler translate a reference to the assembler, or how a C loop translates itself to JMP's.
I'm concerned about that because python uses another way, but on the other hand python doesn't use an operator to copy the value, rather a function which can be syntactically heavy.
I don't really think knowing how to program in assembly is really is necessary, since it's painful, I guess it's just required to know about a register etc.