Regis Memory Improvement
gzcompress / gzuncompress
It is just very easy. And the performance is great as well.
<?php
namespace JobConsumerPHP;
require __DIR__ . '/../../vendor/autoload.php';
class CompressUtil
{
private $ioc = null;
public function __construct($ioc)
{
// set up ioc container
$this->ioc = $ioc;
}
public function compress($raw){
return gzcompress($raw);
}
public function uncompress($encode){
return gzuncompress($encode);
}
}
Here is the test case
<?php
use \JobConsumerPHP\IOCUtil;
/**
*
* RUNNING_ENV=test phpunit --bootstrap vendor/autoload.php tests/perf/CompressUtilPerfTest
*
* Created by PhpStorm.
* User: carl
* Date: 3/1/17
* Time: 2:57 PM
*/
class CompressUtilPerfTest extends PHPUnit_Framework_TestCase
{
protected $compressUtil;
protected function setUp()
{
$ioc = new IOCUtil();
$this->compressUtil = $ioc->getService("compressUtil");
}
public function testCompress()
{
$raw = " Company Description sample string ";
for ($i = 0; $i < 1000; $i++) {
$encode = $this->compressUtil->compress($raw);
$this->compressUtil->uncompress($encode);
}
}
}
References:
http://labs.octivi.com/how-we-cut-down-memory-usage-by-82/
http://php.net/manual/en/function.gzcompress.php
http://stackoverflow.com/questions/621976/which-compression-method-to-use-in-php
http://stackoverflow.com/questions/3202218/how-does-gzcompress-work
分享到:
相关推荐
将HPGL绘图仪输出文件转换为DEC ReGIS文件,适合在支持DEC ReGIS的终端和终端仿真器上显示。 这也是可免费使用的ReGIS贡献文件存储库。 如果您有Regis文件可以给我发电子邮件。 安装zip文件包含许多HPGL文件和一个...
很抱歉,根据您提供的信息,"Prova-Regis-Cardoso"似乎与IT行业的主要知识点不直接相关。标题和描述更像是与食品品尝或个人评价有关的内容,这超出了我的专业领域——IT和编程。标签为空,也没有提供任何额外的IT上...
【标题】"Regis Jesuit High School FRC Team #3729-开源"涉及到的是一个高中学校的机器人竞赛团队——Regis Jesuit High School的FIRST Robotics Team 3729,该团队专注于开源软件的开发。他们从2011年的新人赛季...
An Android console view, which allows you to log text using static calls, to easily debug your application, whilst avoiding memory leaks. Usage Include Console anywhere in your layout: then ...
丹佛Airbnb数据分析项目这是瑞吉斯大学MSDS计划的实践项目。 原始数据集可从获得。 丹佛市的天际线照片,来自埃克森·托德(Erick Todd),来自Pexels介绍在度假方面,Airbnb已成为酒店的代名词。...
语言:English 禁用RU(里吉斯大学)WorldClass超时警告,并按需隐藏RU标语。 单击按钮,从讨论或内容页面中删除横幅,以实现最大的可视性。 再次单击以显示横幅。 当您专注于其他任务时,会自动禁用重复注销提示,以...
**EditPlus:强大的文本编辑器** EditPlus是一款广泛使用的文本编辑器,尤其受到程序员和Web开发者的喜爱。它以其高效、轻便和丰富的功能集而闻名。作为一个专业的IT工具,EditPlus提供了许多高级特性,使其在众多...
该项目是通过。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。... 在交互式监视模式下启动...
REGSim 补给量估算和地下水模拟是一种灵活的工具,旨在通过使用简约地下水模型估算补给量并模拟地下水位。 该工具包含两个步骤: 仿真与优化方法 不确定度和敏感性分析 它包括使用达西定律估算地下水侧向通量,...
在使用Visual Studio 2015 (VS2015) 开发Web应用程序时,有时会遇到一个常见的问题,即“无法连接到已配置的开发Web服务器”。这个问题可能让开发者感到困扰,尤其是在尝试了多种网上的解决方案却无果的情况下。...
在医疗成像领域,2D3D配准是一种关键技术,用于将二维(2D)的医学影像(如X光、CT扫描或MRI切片)与三维(3D)的影像数据(如3D CT或MRI体积)进行精确对齐。这种配准过程对于多种临床应用至关重要,比如介入手术、...
遥感工程地质信息系统(REGIS)的数据源主要包括铁路工程地质信息、地理基础信息和工务工程信息,涵盖了如工程、地形、水系、地质构造、地层、不良地质、地震和水文地质等多个方面。这些信息经过处理,可以生成各种...
REGIS EQU 90H DATASEND STACK SEGMENT STACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATAS, SS:STACK START: MOV AX, DATAS MOV DS, AX MOV DX, CTRL MOV AL, REGIS OUT DX, AL KEY_TEST: MOV DX, PORTA IN AL, DX ...
<form action="regis.action" method="post"> username: <input type="text" name="username"><br> password: <input type="text" name="password"><br> birthday: <input type="text" name="birthday"><br> `...
欢迎来到的行销网站。 它还包含 API的文档 发行说明生成器。 部署方式 该网站托管在Fortrabbit上。 DNS位于Cloudflare和Hover上。 在生产环境中推送新代码: git push ...版权所有(c)2016-2018 Regis Freyd 根
在这个系统中,消息传递的格式被设计为`header+msg`结构,其中`header`部分是固定的5个字符,用于标识消息类型,如`regis`表示注册,`login`表示登录,`signo`表示退出登录,`addfr`表示添加好友等。这种设计允许...
如果win10里WMVCORE.DLL找不到了,其他的修复方法都试过了还不行,可以...然后建立文件,regis.bat,向其中复制如下 @echo 开始注册 regsvr32 %windir%\system32\WMVCore.dll /s @echo dll注册成功 @pause 保存,执行。
Regis Agro是hnefatafl或“ King's Table”的Luxe实现。 该游戏是一款古老的两人策略/战术游戏,与国际象棋不同。 但是,由于其不对称的设计,该游戏与国际象棋有很大不同:一个玩家扮演“国王”和他的士兵,总共有...