関数の宣言にnosideeffectキーワードを付けると、
副作用が無い事を明示出来るようにしてくれ。

んで、それを最適化に活かせれ。