今日新帖:2 | 帖子数:2004 | 会员数:1.1万
【起因】 在性能监控中,我看到,一个非常简单的自定义指令,却消耗了很多时间。 我不明白是什么原因。 把这个自定义指令一点一点拆开比较,发现竟然是指令返回时,花掉了很多时间。 【实验 与 结果】 编写三个的自定义指令(无返回值、有返回值、用全局变量替代返回值),各循环执行10000次。 ![]() ![]() 测试3次的结果,有返回值的自定义指令花掉的时间远多于另外两个。 ![]() ![]() ![]() |
本帖最后由 上好的韭菜 于 2020-10-14 20:18 编辑
布sAszQv 发表于 2020-10-20 08:48 修改了函数,并测试。如下: ![]() ![]() 我这里测试的结果,让人觉得,就是返回值消耗了很多时间。 不知道和机器有没有关系。 也在你的机器上测测看怎么样吧。 |