を呼び出すとF(argument_expression)
、argument_expression
F のスタックをプッシュする前に評価されますか?
たとえば、 を呼び出すときF(G(H(arg)))
、コンパイラは最初に H のスタックをプッシュし、H を評価し、ポップし、次に G のスタックをプッシュしますか? それとも、最初に F のスタックをプッシュし、次に G をプッシュし、次に H をプッシュし、次に 3 つのレイヤーをポップバックしますか?
また、一方の方法はもう一方の方法よりも高速ですか?