本帖最后由 taroxd 于 2015-1-30 07:56 编辑 为何不用 Hash 或者 Set? 顺便提一句,数组在算 hash 的时候也很慢。 RUBY 代码复制
|
本帖最后由 寒冷魔王 于 2015-1-28 15:26 编辑 RUBY 代码复制
RUBY 代码复制
感觉而言,Include 和 迭代+Ruby实现的判断,差不多。 根据以上测试,include效率低下应该是Array自身的判断==问题。 Array先判断是否是自身引用,然后再判断数组元素。 总而言之,Ruby的Array类是个效率非常低的类= = |
我的测试结果: 因为机子太慢我改成5000000了TAT 啥?为啥不一样?因为我改了源码。 RUBY 代码复制
总觉得Array#==方法太不自然了。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-5-17 02:30
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.