Optimize
赖勇浩
这个作者很懒,什么都没留下…
展开
-
从redis list中获取多个元素
因为redis服务器和计算服务器有比较长的通信时间,发现取多个元素的时候,有很多IO等待,影响了并发效率。放狗去搜,很快发现redis的lpop支持count参数,见:https://redis.io/commands/lpop可细看之下,发现是6.2版本才加入的新特性,而我们使用的是6.0版本,暂时没办法用上了。再去找资料,发现redis pipeline可以加速redis查询,见:https://redis.io/topics/pipelining整体的原理就是pipeline是执行的时候一次原创 2021-02-28 10:37:05 · 3696 阅读 · 0 评论 -
mongodb复合索引的ESR原则
For compound indexes, this rule of thumb is helpful in deciding the order of fields in the index:First, add those fields against which Equality queries are run.The next fields to be indexed should reflect the Sort order of the query.The last fields re.原创 2021-02-16 22:38:41 · 1989 阅读 · 0 评论 -
节省微小型云服务器的内存
大家一般都买个 vps 来放个主人主页、公司官网什么的,内存一般都不大,比如 1GB 什么的。估计总是发现装完 LAMP 就基本上内存全用光了。在这里分享两个小 tips.mysql在 my.conf 中加入以下配置,关掉性能优化。嗯,反正官网一天也来不了几十个UV,关了没点问题。[mysqld]performance_schema=off这样能节省三四百兆内存。apacheapache 会预启动原创 2017-04-28 18:22:58 · 10060 阅读 · 0 评论 -
从一道笔试题谈算法优化(下)
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况;因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇迁移的文章。 声明:本文最初发表于《电脑编程技巧与维护》2006年第5期,版本所有,如蒙转载,敬请连此声明一起转载,否则追究侵权责任。从一道笔试题谈算法优化(下)作者:赖勇浩(http原创 2008-12-18 11:32:00 · 15618 阅读 · 28 评论 -
从一道笔试题谈算法优化(上)
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况;因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇迁移的文章。 声明:本文最初发表于《电脑编程技巧与维护》2006年第5期,版本所有,如蒙转载,敬请连此声明一起转载,否则追究侵权责任。从一道笔试题谈算法优化(上)作者:赖勇浩(ht原创 2008-12-18 11:22:00 · 16891 阅读 · 44 评论 -
“Python性能优化”讲稿分享
“Python性能优化”讲稿分享烟花三月,对我来说,是一个多事的季节。谋划了人生中的第一次跳槽,手忙脚乱地,终于匆忙离职。在之前,曾经打算给公司的同事们搞个交流会,一起聊聊关于Python性能优化的问题,甚至做好了PPT,结果却没有能够如愿。今天已经去了新的公司上班,技术人员比较少,估计开这样的交流会是没有什么必要的了。所以把 PPT 讲稿转成了图片,全部放上来,与大家分享。请大家阅原创 2008-04-01 17:21:00 · 13411 阅读 · 7 评论 -
开源可视化 Python 性能调优工具 VPT 发布
开源可视化 Python 性能调优工具 VPT 发布 VisualPyTune(简称VPT)是我自己创建的开源项目,亲历亲为,现在终于发布了。有种由衷的高兴,难以言表,希望它真的能帮助广大的 Pythoner ,也欢迎大家提出宝贵的意见和建议。缘起: Python 程序的确更容易遭遇性能瓶颈,尽管其内置了性能剖分模块(如 Profile、hotshot 等)原创 2007-12-06 21:13:00 · 5623 阅读 · 5 评论 -
Python 性能剖分工具
Python 性能剖分工具眼看着项目即将完成,却被测试人员告知没有通过性能测试,这种情况在开发中屡见不鲜。接下来的工作就是加班加点地找出性能瓶颈,然后进行优化,再进行性能测试,如此这般周而复始直到通过性能测试。尽管丰富的工作经验有助于性能优化,但只有科学地应用工具才能在最短的时间内找出最佳优化粒度的瓶颈代码段,达到事半功倍的效果。profile、cProfile与hotshot原创 2008-02-25 21:57:00 · 20662 阅读 · 4 评论 -
VisualPyTune 发布第一个稳定版!
VisualPyTune 发布第一个稳定版!估计每一个遇到过 Python 性能问题的朋友们都使用过 profile、pstats、timeit 等模块吧?对于被 GUI 伺候惯了的我们,使用这些命令行工具就有点麻烦了。要记住数以十计的参数,要记得每一个类的方法名称。强大如pstats.Stats.sort_stats() 函数,记住它的可用参数实在是一件折磨人的事儿。又比如在命令行执行 ti原创 2008-01-27 22:09:00 · 10199 阅读 · 3 评论 -
[转]Amit's Astar Page中译文
如此好贴,不能不转!原文地址:http://dev.gameres.com/Program/Abstract/Arithmetic/AmitAStar.mht本文版权归原作者、译者所有,我只是转贴;如果侵害到您的权益,请联系我,我将删除本文。基本上,这文章可以说是最佳A*算法文档。极力推荐!Amits A star Page中译文 译序这篇文章很适合A*算法的初学者,转载 2007-06-18 18:09:00 · 8055 阅读 · 2 评论 -
CSDN 英特尔多核计算技术版精华贴整理(1)
CSDN 英特尔多核计算技术版精华贴整理(1) 蒙celineshi版主厚爱,我现在也忝列英特尔多核计算技术版版主了。上任时日虽然不久,但一直都想把本版最有价值贴子(MVP?)整理起来奉献给大家。拖之又拖之后,终于花了两个晚上阅读了论坛全部贴子,整理了出来,希望能给大家带来一点有价值的东西。 你的回复,就是对我最好的鼓励!已结贴精华1、 地址:h原创 2007-03-19 08:55:00 · 7054 阅读 · 0 评论 -
[Python]profile优化实践(基于A*算法)
本文由恋花蝶发表于http://blog.csdn.net/lanphaday欢迎转载,但敬请保留全文完整,并包含本声明.[Python]profile优化实践(基于A*算法) 在《用profile协助程序性能优化》一文中,我们学习了python用以协助性能优化的模块——profile/hotshot/timeit等,但缺少一个实例来让我们动手尝试,今天我拿以前写的A*原创 2007-02-04 21:41:00 · 9158 阅读 · 4 评论 -
公开“英特尔多核平台编程优化大赛”优化报告及源代码
公开“英特尔多核平台编程优化大赛”优化报告及源代码本系列文章欢迎转载、打印、分发等,但不可用于商业用途,任何时候必须保留全文完整,并声明转载自恋花蝶的博客(http://blog.csdn.net/lanphaday),谢谢。 这次Intel的优化比赛时间比较长,所以我也能够在周未和晚上的业余时间里参加了这个比赛,感觉学到很多东西,所以就在CSDN论坛上号召大家公开各自己的优原创 2007-01-20 10:50:00 · 7272 阅读 · 0 评论 -
[python]用profile协助程序性能优化
本文最初发表于恋花蝶的博客http://blog.csdn.net/lanphaday,欢迎转载,但请务必保留原文完整,并保留本声明。 [python]用profile协助程序性能优化 上帝说:“选择了脚本,就不要考虑性能。”我是很支持这句话的,使用脚本要的就是开发速度、良好的扩展性以及可维护性。可惜到了最后,我们的程序难免会运行得太慢,我们的客户不能忍受,这时候,原创 2007-01-15 16:51:00 · 51462 阅读 · 7 评论 -
避免劣化代码(No Inferior Code)之一
刀不磨会生锈,久了不编程,也会忘记很多关键的东西,其中之一就是会把日常编程中应当注意的问题忘记,慢慢地写的代码就很烂了,不忍卒读.....编程是一门细致活儿,有很多陷阱,其中之一是我们容易编写劣化的代码,相当多的人都想不通自己写的代码怎么写都没有人家的执行起来有效率,所以在这里我就写一些自己掌握的这方面的知识,一来是防止自己忘却,二来是与大家分享,特别是初学编程者。相当一部分人会认为我写出原创 2006-11-29 13:31:00 · 4695 阅读 · 1 评论