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 改变了人类的生活和工作方式。

这也是我的理想。

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值