I am not sure about the performance gain, especially for the second constructor, since we have 4 variables, and an inline might not be useful. some performance tests would be useful. but in any case, recompiling the library does not take too long, so we might gain a little. I added it again for now.