Hello guys !
Stupid question of the day : I have reworked a little all the source code I have been writing these last two years, and I try to follow the coding standards of JUCE as much as possible. I have got also some inspiration from the demo projects and the JUCE source code.
I have seen that the keyword "noexcept" is used a lot in the source code, and it is suggested to include it on each function declaration, with potential 10x increase in performance, when the function isn't supposed to throw exceptions. Since I use jassert a lot, and almost never use try / throw / catch in my code, I assume I should add a lot noexcept in my code.
However, I don't get what is the real influence of this keyword, and how it might increase so much the performance. I have tried to look for talks about this on Google, but I have only found confusing statements and arguments.
So, someone can enlighten me ? Thanks in advance !