2012.1.18
来源:互联网 发布:在mac上安装win7 编辑:程序博客网 时间:2024/04/29 19:04
工作内容:
调研并整理Murmurhash算法与Cityhash算法,比较其碰撞率,耗时等性能。
结果如下:
测试数据量:13584385
Murmurhash2
Murmurhash2A
Cityhash
种子长度=40
碰撞率
0.013759
0.0122196
0.0137472
耗时
5.17s
4.31
4.45
种子长度=50
碰撞率
0.0115036
0.00993221
0.0114863
耗时
5.52s
4.63s
4.76s
种子长度=60
碰撞率
0.00977895
0.00823666
0.00980089
耗时
5.86
5.43
4.73
复杂度:Cityhash大于Murmurhash
种子长度:种子越长,碰撞率越小,耗时越多
综合分析:就长字符串Hash来说,Murmurhash2A较优
程序目录:/usr/home/mingyang/MyCodes/HashSolution/
程度接口:见目录中Readme
此工作强度与紧度均不大,在此过程中恢复了在Linux下编程能力,也熟悉了VIM,并对Linux与Vim的常用命令也所总结。
本项工作只是涉及了标准C++的编程,所以较为顺手,但若涉及Linux下的多线程与复杂算法的调试就不易恢复或顺利完成了。
所以平常及假期要熟悉线程编程与GDB的调试等能力。
- 2012.1.18
- 2012.1
- 2012.1.22
- 2012.1.1 程序调试
- 无题(2012.1.8)
- 2012.1.16计划
- 2011.9至2012.1半年总结
- 黑马程序员2012.1.7.12.43.13
- 黑马程序员2012.1.8.20.57.13
- 黑马程序员2012.1.9.21.32.13
- 黑马程序员2012.1.10.19.01.13
- 2012.1.28-月记计划书
- struts2学习1---2012.1.20
- MDT 2012.1 捕获映像的变化
- 18
- 18
- 18
- 18
- iphone—— 线程 NSRunLoop概念3
- winform 发送邮件(不带附件) 发送返回dos tracert命令字符串
- UML
- Java与.Net大PK
- DirectX9获取深度buffer的方法
- 2012.1.18
- 由于工作需要,写了一个关于支持通配符的批量删除文件或文件夹
- Android Question - “Id cannot be resolved or is not a field” error?
- Java虚拟机内存的堆区(heap),栈区(stack)和静态区(static/method)
- STM32的时钟系统分析
- java保留两位小数
- 1D.3 Open64概述
- 马化腾:产品做到极致让人家想到也追不上
- 那些让人揪心的mysql语句