我得出一个结论是,现代编程语言的大多数函数都应该弄成 inline 函数。除非这个函数被外部调用,或者这个函数是用于启动协程的函数。
函数帧是 c 语言的概念,其它语言没必要跟着这样玩。
【 在 poggy 的大作中提到: 】
: >既要求调用者保存 EAX, ECX, EDX
: 这是权责划分要求吧, 调用者保存, 函数内就不需要再做保存恢复的动作,减少函数书写的繁琐。
: 另外, 函数外面调用, 有时是不在乎这几个寄存器的数据会不会破坏,
: ...................
--
FROM 59.61.197.*