snappy

 

参考From <https://dirtysalt.github.io/snappy.html

 

Snappy API

 

From <https://www.npmjs.com/package/snappy

 

Snappy 是一个 C++ 的用来压缩和解压缩的开发包,其目标不是较大限度压缩,而且不兼容其他压缩格式。Snappy 旨在提供高速压缩速度和合理的压缩率。Snappy zlib 更快,但文件相对要大 20% 到 100%。在 64位模式的 Core i7 处理器上,可达每秒 250~500兆的压缩速度。

Snappy 在 Google 内部被广泛的使用,从 BigTable 到 MapReduce 以及内部的 RPC 系统。

snappy 是一个压缩库。它可以利用单颗Intel Corei7处理器内核处理至少每秒250MB~500MB数据流

snappy 的前身是Zippy。虽然只是一个数据压缩库,它却被Google用于许多内部项目程,其中就包括BigTable,MapReduce和RPC。Google宣称它在这个库本身及其算法做了数据处理速度上的优化,作为代价,并没有考虑输出大小以及和其他类似工具的兼容性问题。Snappy特地为64位x86处理器做了优化,在单个Intel Core i7处理器内核上能够达到至少每秒250MB的压缩速率和每秒500MB的解压速率。

如果允许损失一些压缩率的话,那么可以达到更高的压缩速度,虽然生成的压缩文件可能会比其他库的要大上20%至100%,但是,相比其他的压缩库,Snappy却能够在特定的压缩率下拥有惊人的压缩速度,“压缩普通文本文件的速度是其他库的1.5-1.7倍,HTML能达到2-4倍,但是对于JPEG、PNG以及其他的已压缩的数据,压缩速度不会有明显改善”

 

转载于:https://www.cnblogs.com/yi-mu-xi/p/10414482.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/425663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2017百度之星资格赛 1003 度度熊与邪恶大魔王

本题我们可以类比背包 背包dp[i][j] 表示再有i个物品下j个空间所获得的最大价值 本题dp[i][j] 可以表示干掉i个血量j个防御力下的最小花费 我们看其实我们就是在不同血量之间转移 如果当前技能的攻击力 > 当前防御力 如果攻击力能干掉怪物那么dp[i][j] min(花费,dp[…

html:(34):下划线和删除线

文字排版--下划线 有些情况下想为文字设置为下划线样式&#xff0c;这样可以在视觉上强调文字&#xff0c;可以使用下面代码来实现&#xff1a; p a{text-decoration:underline;}<p>三年级时&#xff0c;我还是一个<a>胆小如鼠</a>的小女孩。</p> &…

设计模式--职责链模式

实验15&#xff1a;职责链模式 本次实验属于模仿型实验&#xff0c;通过本次实验学生将掌握以下内容&#xff1a; 1、理解职责链模式的动机&#xff0c;掌握该模式的结构&#xff1b; 2、能够利用职责链模式解决实际问题。 [实验任务]&#xff1a;财务审批 某物资管理系统…

uoj#188. 【UR #13】Sanrd(Min_25筛)

题面 传送门 题解 这是一道语文题 不难看出&#xff0c;题目所求即为\(l\)到\(r\)中每个数的次大质因子 我们考虑\(Min\_25\)筛的过程&#xff0c;设 \[S(n,j)\sum_{i1}^nsec_p(i)[min_p(i)\geq P_j]\] 用人话来说的话&#xff0c;就是\(S(n,j)\)表示\(1\)到\(n\)之间所有满足最…

[剑指offer]面试题第[66]题[构建乘积数组][Leetcode][JAVA][第238题][除自身以外数组的乘积][数组]

【问题描述】[中等] 给你一个长度为 n 的整数数组 nums&#xff0c;其中 n > 1&#xff0c;返回输出数组 output &#xff0c;其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。示例:输入: [1,2,3,4] 输出: [24,12,8,6]提示&#xff1a;题目数据保证数组之中任…

【发现问题】Java中PrintWriter和BufferedWriter的区别

BufferedWriter: 将文本写入字符输出流&#xff0c;缓冲各个字符从而提供单个字符&#xff0c;数组和字符串的高效写入。通过write()方法可以将获取到的字符输出&#xff0c;然后通过newLine()进行换行操作。BufferedWriter中的字符流必须通过调用flush方法才能将其刷出去。并…

玩转oracle 11g(47):oracle删除非空表空间

DROP TABLESPACE WIICARE INCLUDING CONTENTS AND DATAFILES; --wiicare表空间名

【发现问题】Java中PrintStream和PrintWriter的区别

PrintStream和PrintWriter的API几乎相同&#xff0c;都能输出各种形式的数据&#xff0c;构造方法也几乎相同。两者有何区别&#xff1f; **2个类的功能基本相同&#xff0c;PrintStream能做的PrintWriter也都能实现&#xff0c;并且PrintWriter的功能更为强大。**但是由于Pri…

centos 6.5 安装redis

1. 下载redis&#xff0c;编译安装 下载地址&#xff1a;https://redis.io/download&#xff08;建议大家都选择稳定版本&#xff09; 下载到本地&#xff0c;然后上传到集群 当然也可以通过命令行直接在线下载 $ wget http://download.redis.io/releases/redis-5.0.3.tar.gz $…

[剑指offer][JAVA]面试题第[29]题[顺时针打印矩阵][数组]

【问题描述】[中等] 输入一个矩阵&#xff0c;按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1&#xff1a;输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a;[1,2,3,6,9,8,7,4,5] 示例 2&#xff1a;输入&#xff1a;matrix [[1,2,3,4],[5,6,7,…

玩转oracle 11g(48):oracle命令窗口执行sql语句

在plsql里面找到command window&#xff0c;用命令窗口打开

POJ-2407 欧拉函数

本题题意就是要对输入的任意一个1e9内的数字求出其欧拉函数值 根据 欧拉函数 编辑对正整数n&#xff0c;欧拉函数是小于n的正整数中与n互质的数的数目&#xff08;φ(1)1&#xff09;而互质指的是公因数为只有1的两个数&#xff0c;任何数与1都互质根据欧拉公式通式&#xff1…

模块导入以及书写规则

转载于:https://www.cnblogs.com/www-qcdwx-com/p/10419162.html

【应用】Properties类与Properties配置文件的读写

1.Properties类与Properties配置文件 什么是Properties类 Properties&#xff08;Java.util.Properties&#xff09;&#xff0c;该类主要用于读取Java的配置文件&#xff0c;不同的编程语言有自己所支持的配置文件&#xff0c;配置文件中很多变量是经常改变的&#xff0c;为…

并发编程面试题

目录并发编程的优缺点为什么要使用并发编程&#xff08;并发编程的优点&#xff09;并发编程有什么缺点并发编程三要素是什么&#xff1f;在 Java 程序中怎么保证多线程的运行安全&#xff1f;并行和并发有什么区别&#xff1f;什么是多线程&#xff0c;多线程的优劣&#xff1…

POJ-2773 欧几里得 + 二分 + 容斥

题意&#xff1a; 求与n互质的第k个数 开始看到这题很蒙 试了好几种做法都T了 后来才知道 由于GCD&#xff08;a,b&#xff09; GCD(b, a%b) GCD(a%b,b) 所以 GCD&#xff08;a,b&#xff09; GCD(ab , b) GCD( (ab) %b, b) GCD( ab*t,b) 本题可以把小于n于n互质的数都…

html:(35):缩进和行高

段落排版--缩进 中文文字中的段前习惯空两个文字的空白&#xff0c;这个特殊的样式可以用下面代码来实现&#xff1a; p{text-indent:2em;} <p>1922年的春天&#xff0c;一个想要成名名叫尼克卡拉威&#xff08;托比?马奎尔Tobey Maguire 饰&#xff09;的作家&#x…

new/delete与malloc/free

C语言中使用malloc/calloc/realloc用来在堆上分配空间&#xff0c;free将申请的空间释放掉。 malloc&#xff1a; 原型&#xff1a;extern void *malloc(unsigned int num_bytes)。 功能&#xff1a;分配长度为num_bytes字节的内存块。 1 int *p(int*)malloc(sizeof(int));…

Java学习笔记5-1——多线程

目录前言核心概念线程创建继承Thread类实现Runnable接口上述两个方法小结实现Callable接口并发问题简介静态代理模式线程状态线程停止&#xff08;stop&#xff09;线程休眠&#xff08;sleep&#xff09;线程礼让&#xff08;yield&#xff09;线程强制执行&#xff08;join&a…