最快的摘要HASH算法测试
最快的摘要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算法测试相关推荐
- PHP中各种Hash算法性能比较
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...
- 彻底了解HASH算法及应用(一)
2019独角兽企业重金招聘Python工程师标准>>> 转载地址:HASH算法:http://blog.csdn.net/v_JULY_v/article/details/62564 ...
- Hash算法总结(转载)
1. Hash是什么,它的作用 先举个例子.我们每个活在世上的人,为了能够参与各种社会活动,都需要一个用于识别自己的标志.也许你觉得名字或是身份证就足以代表你这个人,但是这种代表性非常脆弱,因为重名的 ...
- [区块链] 密码学中Hash算法(基础)
在介绍Hash算法之前,先给大家来个数据结构中对hash表(散列表)的简单解释,然后我再逐步深入,讲解一下hash算法. 一.Hash原理--基础篇 1.1 概念 哈希表就是一种以 键-值(key-i ...
- 常见的哈希Hash算法 MD5 对称非对称加密 海明码
2019独角兽企业重金招聘Python工程师标准>>> 参考 Link 另外,这篇文章也提到了利用Hash碰撞而产生DOS攻击的案例: http://www.cnblogs.com/ ...
- 加密解密、信息摘要常用算法收集~~
MD5算法研究 综述 md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rs ...
- 数据结构与算法学习③(Hash hash算法的工程应用 递归 )
Hash Hash 散列表(Hash Table) 概述 散列函数 散列冲突 复杂度分析 工程应用 面试实战 亚马逊,微软最近面试题,242. 有效的字母异位词 腾讯,高盛集团最近面试题,49. 字母 ...
- 区块链概念:Hash 算法
链客,专为开发者而生,有问必答! 此文章来自链客区块链技术问答社区,未经允许拒绝转载. 区块链概念1:Hash 算法 作用在学习哈希算法前,我们需要知道哈希在区块链的作用哈希算法的作用如下:区块链通过 ...
- 转 常见hash算法的原理
散列表,它是基于快速存取的角度设计的,也是一种典型的"空间换时间"的做法.顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙. 散列表(Has ...
- hash算法_到底什么是Hash?Hash算法的原理和实际应用讲解
提到hash,相信大多数同学都不会陌生,之前很火现在也依旧很火的技术区块链背后的底层原理之一就是hash,下面就从hash算法的原理和实际应用等几个角度,对hash算法进行一个讲解. 1.什么是Has ...
最新文章
- Grinder搭建小记与Nduja(这次不待续了)
- linux下c++實現簡單的生產者消費者隊列模式
- D-Link登录时密码错误输入三次而无法登录问题的处理
- 《狂人日记》金句摘抄(一)
- java分页查询_面试官:数据量很大,分页查询很慢,有什么优化方案?
- Matrix Computations 1
- NO.4 Android开发中常用框架及工具
- python对象_Python对象()
- RS-232、RS422和RS-485的区别和各自的实现方式
- 开源ITIL框架 php,分享|如何在 CentOS 7 上安装开源 ITIL 门户 iTOP
- 群晖设置php.ini,【入门普及贴】群晖NAS组装、洗白经验总结及分享
- Auto CAD 批量转PDF、批量打印使用方法
- linux下的ftp命令详解,Linux FTP命令详解
- 超好用的卸载软件 —— Geek
- Markdown语法图文全面详解(10分钟学会)
- 如何解决程序员沟通之痛?
- Kanzi 的开机优化
- IDEA 2020奇怪的控制台中文乱码问题
- 拼音输入法,提高码字效率
- 线型可燃气体探测器在加气站的应用
热门文章
- 90. php 命名空间
- oracle+导入导出教程,oracle导入导出整理(一)
- matlabR2017b 载入libsvm
- OpenLayers自定义投影,转换OpenLayers中加载的OSM的默认投影坐标
- ObjectAnimator实现菜单的弹出(扇形)
- xcode 左边导航栏中,类文件后面的标记“A”,M,?……等符号的含义???(转)...
- c# MVC在WEB.Config中配置MIME
- Oracle EBS二次开发简介
- javascript无提示关闭窗口,兼容IE,Firefox
- .Net中消除Dll中的dependency