最快的摘要HASH算法测试xxHash

我们常见的HASH算法有MD系列,目前最快的HASH算法XX系列。

Hash Name Width Bandwidth (GB/s) Small Data Velocity Quality Comment
XXH3 (SSE2) 64 31.5 GB/s 133.1 10  
XXH128 (SSE2) 128 29.6 GB/s 118.1 10  
RAM sequential read N/A 28.0 GB/s N/A N/A for reference
City64 64 22.0 GB/s 76.6 10  
T1ha2 64 22.0 GB/s 99.0 9 Slightly worse collisions
City128 128 21.7 GB/s 57.7 10  
XXH64 64 19.4 GB/s 71.0 10  
SpookyHash 64 19.3 GB/s 53.2 10  
Mum 64 18.0 GB/s 67.0 9 Slightly worse collisions
XXH32 32 9.7 GB/s 71.9 10  
City32 32 9.1 GB/s 66.0 10  
Murmur3 32 3.9 GB/s 56.1 10  
SipHash 64 3.0 GB/s 43.2 10  
FNV64 64 1.2 GB/s 62.7 5 Poor avalanche properties
Blake2 256 1.1 GB/s 5.1 10 Cryptographic
SHA1 160 0.8 GB/s 5.6 10 Cryptographic but broken
MD5 128 0.6 GB/s 7.8 10 Cryptographic but broken

各类HASH算法的速度测试如下:

最快的摘要HASH算法测试相关推荐

  1. PHP中各种Hash算法性能比较

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  2. 彻底了解HASH算法及应用(一)

    2019独角兽企业重金招聘Python工程师标准>>> 转载地址:HASH算法:http://blog.csdn.net/v_JULY_v/article/details/62564 ...

  3. Hash算法总结(转载)

    1. Hash是什么,它的作用 先举个例子.我们每个活在世上的人,为了能够参与各种社会活动,都需要一个用于识别自己的标志.也许你觉得名字或是身份证就足以代表你这个人,但是这种代表性非常脆弱,因为重名的 ...

  4. [区块链] 密码学中Hash算法(基础)

    在介绍Hash算法之前,先给大家来个数据结构中对hash表(散列表)的简单解释,然后我再逐步深入,讲解一下hash算法. 一.Hash原理--基础篇 1.1 概念 哈希表就是一种以 键-值(key-i ...

  5. 常见的哈希Hash算法 MD5 对称非对称加密 海明码

    2019独角兽企业重金招聘Python工程师标准>>> 参考 Link 另外,这篇文章也提到了利用Hash碰撞而产生DOS攻击的案例: http://www.cnblogs.com/ ...

  6. 加密解密、信息摘要常用算法收集~~

    MD5算法研究  综述 md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rs ...

  7. 数据结构与算法学习③(Hash hash算法的工程应用 递归 )

    Hash Hash 散列表(Hash Table) 概述 散列函数 散列冲突 复杂度分析 工程应用 面试实战 亚马逊,微软最近面试题,242. 有效的字母异位词 腾讯,高盛集团最近面试题,49. 字母 ...

  8. 区块链概念:Hash 算法

    链客,专为开发者而生,有问必答! 此文章来自链客区块链技术问答社区,未经允许拒绝转载. 区块链概念1:Hash 算法 作用在学习哈希算法前,我们需要知道哈希在区块链的作用哈希算法的作用如下:区块链通过 ...

  9. 转 常见hash算法的原理

    散列表,它是基于快速存取的角度设计的,也是一种典型的"空间换时间"的做法.顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙. 散列表(Has ...

  10. hash算法_到底什么是Hash?Hash算法的原理和实际应用讲解

    提到hash,相信大多数同学都不会陌生,之前很火现在也依旧很火的技术区块链背后的底层原理之一就是hash,下面就从hash算法的原理和实际应用等几个角度,对hash算法进行一个讲解. 1.什么是Has ...

最新文章

  1. Grinder搭建小记与Nduja(这次不待续了)
  2. linux下c++實現簡單的生產者消費者隊列模式
  3. D-Link登录时密码错误输入三次而无法登录问题的处理
  4. 《狂人日记》金句摘抄(一)
  5. java分页查询_面试官:数据量很大,分页查询很慢,有什么优化方案?
  6. Matrix Computations 1
  7. NO.4 Android开发中常用框架及工具
  8. python对象_Python对象()
  9. RS-232、RS422和RS-485的区别和各自的实现方式
  10. 开源ITIL框架 php,分享|如何在 CentOS 7 上安装开源 ITIL 门户 iTOP
  11. 群晖设置php.ini,【入门普及贴】群晖NAS组装、洗白经验总结及分享
  12. Auto CAD 批量转PDF、批量打印使用方法
  13. linux下的ftp命令详解,Linux FTP命令详解
  14. 超好用的卸载软件 —— Geek
  15. Markdown语法图文全面详解(10分钟学会)
  16. 如何解决程序员沟通之痛?
  17. Kanzi 的开机优化
  18. IDEA 2020奇怪的控制台中文乱码问题
  19. 拼音输入法,提高码字效率
  20. 线型可燃气体探测器在加气站的应用

热门文章

  1. 90. php 命名空间
  2. oracle+导入导出教程,oracle导入导出整理(一)
  3. matlabR2017b 载入libsvm
  4. OpenLayers自定义投影,转换OpenLayers中加载的OSM的默认投影坐标
  5. ObjectAnimator实现菜单的弹出(扇形)
  6. xcode 左边导航栏中,类文件后面的标记“A”,M,?……等符号的含义???(转)...
  7. c# MVC在WEB.Config中配置MIME
  8. Oracle EBS二次开发简介
  9. javascript无提示关闭窗口,兼容IE,Firefox
  10. .Net中消除Dll中的dependency