ftfindID:ftfind
5757次访问,排名15494(-1)好友0人,关注者0
ftfind的文章
原创 9 篇
翻译 0 篇
转载 0 篇
评论 24 篇
最近评论
许式伟:我也在CSDN上开了专栏,有空过来逛逛。:)
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 ftfind 对比 google desktop search收藏

      新一篇: 我写了一个桌面搜索引擎 | 

      ftfind 对比 google desktop search

      我写完本机搜索引擎 ftfind 之后,下载了一个最新版的google desktop search。 做一个对比,立即找到了信心,可以欣喜地看到,在有些方面,ftfind已经暂时胜出。

      虽然有些细节没有google考虑周全,但是整体水平已经很接近,处在同一个重量级。

      测试平台:一台 奔三 750台式机,win xp操作系统。 

      Google desktop search 的最新版本:4.2006.0814.1947-zh-CN-pb,
      安装文件:GoogleDesktopSetup.exe , 大小:2311KB。

      ftfind的最新版本:V1.1,
      安装文件:find.exe, 大小:755KB。

      结论:ftfind 比goolge的安装文件小,ftfind 暂时胜出(755k vs 2311k)(估计随着日后功能的增多,也许安装包会增大,但那是以后的事情了。我会力争保持在google的一半之内。)

      /***** 资源占用对比 *****/

      用任务管理器做了一个截图,分析对比:

       

      对比

       

       

       

       

       

       

       

      ftfind 由1个进程构成,高峰内存使用:7472K

      可以看到google desktop search 由最少5个进程构成,高峰内存使用:19652K +4704K +18128K +2344K +12352k=57180K。

      虽然google的5个进程的高峰内存,加起来不会同时达到57180K这个最大值,但和ftfind的1个进程的高峰内存7472K相比,结论很明显:ftfind的内存占用很少,远远胜出google的desktop search(7427K vs 57180k) 。

      再比较线程数,句柄数,user 对象,gdi 对象,得出同样的结论:ftfind的资源占用,远小于google desktop search。

      /***** 一个工作日后,索引数量的对比 *****/

      同时安装google desktop search和 ftfind,一个工作日结束后,观察索引文件的数量。

      因为google 默认情况下,将对所有固定驱动器编制索引,所以保持默认的设置不变。

      而ftfind设计时,首先考虑要尊重用户的隐私,所以需要用户人工添加盘符,我指定了c盘和d盘。

      google的默认设置

       google setup

      ftfind的初始设置

       ftfind setup

      然后,同时运行这2个软件。该上网就上网,该聊天就聊天,中午和下午休息的时候,让计算机开着,处于空闲状态,好让这2个桌面搜索引擎,有时间去建立索引。晚上,再看这2个软件,索引已经建立完毕。

      google索引了329个项目

      google desktop search file counts

      ftfind索引了3395个文件

      ftfind index file counts 

      莫名其妙,ftfind 在规定时间内(1个白天)索引的数量上, 居然又赢了。

      索引的数量,其实没有技术含量,而且google索引的文件种类,也比我的ftfind多了很多种类。我还要继续努力呀。

      google desktop search 不应该才索引这么少的文件呀?我也奇怪,莫非是哪个默认设置搞错了?

      /***** 搜索速度的对比 *****/

      google 在329个项目里,搜索 “网页”这个词,得到25个结果。打开第1页, 用时0.1秒

      google speed

      google 在329个项目里,搜索 “网页”这个词,得到25个结果。打开第2页,用时0.36秒

      google speed

      google 在329个项目里,搜索 “网页”这个词,得到25个结果。打开第3页,用时0.17秒

      google speed 

      测试结论:google desktop search 在329个项目里,搜索 “网页”这个词, 得到25个结果,打开3个搜索页面,平均速度:用时(0.10秒 +0.36秒 +0.17秒) /3=0.21 秒。

      下面再看一下ftfind的搜索截图:

      ftfind 在3555个项目里,搜索 “网页”这个词,得到255个结果。打开第1页,用时0.15秒

      ftfind speed

      ftfind 在3555个项目里,搜索 “网页”这个词,得到255个结果。打开第2页,用时0.24秒

      ftfind speed

      ftfind 在3555个项目里,搜索 “网页”这个词,得到255个结果。打开第3页,用时0.13秒

      ftfind speed

      测试结论:ftfind 在3555个项目里,搜索 “网页”这个词, 得到255个结果,打开3个搜索页面,平均速度:用时(0.15秒 +0.24秒 +0.13秒) /3=0.17 秒。

      结论:ftfind 搜索速度比 google desktop search 的搜索速度稍快。 (0.17秒 vs 0.21秒)

      /****** 搜索结果的数目对比 ******/

      ftfind 在1天之内,索引的文件多,一共索引了3555个文件。而google desktop search,索引的文件少,一共索引了329个项目,所以搜索结果比ftfind少,也就很正常了。

      google 找到25个“网页”

      google search file count 

      ftfind 找到255个“网页”

      ftfind search file count 

      结论:

      1. ftfind 比goolge 的桌面搜索(desktop search)的安装文件小(755k vs 2311k)
      2. ftfind 只有1个进程;而google 的桌面搜索,需要5个进程
      3. ftfind对内存占用很少,远远胜出google的桌面搜索(7427k vs 57180k)
      4. ftfind 搜索速度比 google 桌面搜索的速度稍快。 (0.17秒 vs 0.21秒)

      后记:

      通过这次测试,我看到ftfind在许多细节还有很多不足,但ftfind 暂时在速度、资源占用、软件大小等方面也胜过google desktop search一筹, 这给了我与巨人同台共舞的信心。

      google 是一个非常伟大的,值得我非常敬重的公司;我写ftfind 这个桌面搜索引擎的时候,就得益于google找到了很多有关的技术资料。甚至在我搜索某个技术关键词的时候,还在右侧看到了google想招聘我的广告,真是精确定位呀。

      google 改变了人类的生活和工作方式。

      这也是我的理想。

       

       

      发表于 @ 2006年09月26日 09:49:00|评论(loading...)|编辑

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © ftfind