美文网首页
更快的Finder

更快的Finder

作者: mixbo | 来源:发表于2018-01-11 22:41 被阅读0次

最近在网上看到篇Blog其中讲到,Ruby怎么在大数组中快速找到的第一匹配的元素。
同时对一个超大数组进行测试,分别用findbsearch 来找第一个元素.

require 'benchmark'

data = (0..50_000_000)

Benchmark.bm do |x|
  x.report(:find) { data.find {|number| number > 40_000_000 } }
  x.report(:bsearch) { data.bsearch {|number| number > 40_000_000 } }
end

         user       system     total       real
find     3.020000   0.010000   3.030000   (3.028417)
bsearch  0.000000   0.000000   0.000000   (0.000006)

注意:这里的bsearch方法一般用于一个经过排序后的数组。

参考: five-ruby-methods-you-should-be-using

相关文章

  • 更快的Finder

    最近在网上看到篇Blog其中讲到,Ruby怎么在大数组中快速找到的第一匹配的元素。同时对一个超大数组进行测试,分别...

  • TotalFinder-MAC下优秀的第三方Finder插件

    每天使用Finder的次数最多,Finder也是最难用,Mac上的比较好的Finder有Path finder, ...

  • mac使用技巧总结(持续更新)

    设置启动finder时默认打开的目录 finder --> perferences 里设置 设置finder边栏显...

  • Finder

    灵感是一枚钻石,我怎可不做宝贝,是为生命。 23岁,明明无论如何 计划着一篇文章,给自己一个梳理日子的机会,绵长而...

  • Finder Sync 使用总结

    Finder Sync适用于OSX Finder Sync用于在Finder下显示被监控目录或文件的同步状态,可设...

  • Mac 电脑 效率装逼利器

    finder 提高效率 之 装逼利器 基本设置 finder 的基本技巧网上很多 finder 设置 1.Tota...

  • Mac必备神器:Go2Shell 命令行工具

    打开Finder,按住command键,拖动Go2Shell的图标到Finder菜单就可以在Finder快捷打开G...

  • 常用命令

    Finder中隐藏,显示文件 隐藏,显示,指定文件 Finder显示当前路径 Finder不显示当前路径 允许安装...

  • mac一些记录

    finder显示或隐藏.开头文件 显示隐藏文件 隐藏隐藏文件 finder 显示路径 finder底部显示路径 f...

  • Mac笔记

    在Finder中打开unix系统文件夹 在终端输入 重启Finder 在Finder打开定位路径快捷键 输入指定路...

网友评论

      本文标题:更快的Finder

      本文链接:https://www.haomeiwen.com/subject/vtfxoxtx.html