| 1234567891011121314151617181920212223242526272829 |
- local tab =
- {
- x = 3
- }
- function tab:getx()
- return self.x
- end
- local t = os.clock()
- for i = 1, 10000000 do
- local y = tab.x
- end
- print(os.clock() - t)
- t = os.clock()
- for i = 1, 10000000 do
- local y = tab:getx()
- end
- print(os.clock() - t)
- os.execute("PAUSE")
- --[[
- 测试结果为函数封装访问是直接调用的3倍消耗,
- 但是为了实现类的封装大部分地方还是建议尽量采用封装调用,
- 可以适当的对调用极其频繁而且逻辑非常简易的地方做这个优化。
- ]]
|