随笔分类 -  性能优化

摘要:此算法灵感来自于apache内存池实现原理,不过读者如果没有看过apache内存池实现也无关系,因为本算法相对apache内存池算法更为简单而且易懂,个人认为某些场合也更为高效,或许真正到了apache服务器上性能不如,但是这套设计思想应该还是可以借鉴到更多场合的。我们在调用malloc函数时,操作... 阅读全文
posted @ 2015-11-29 11:32 繁星jemini 阅读(1655) 评论(0) 推荐(0)
摘要:笔者曾经参加过某浏览器开发,记得当时在做浏览器放大和缩小的时候,产品经理规定滚动鼠标增加时百分之5,10,15,35,45,50,65,75,85,90,95,100,105,125,150,175,200。当时参加开发的同学就将这组数据做成一个表,然后每次滚动放大或者缩小都首先获取当前数值,然后从... 阅读全文
posted @ 2015-03-01 16:20 繁星jemini 阅读(1369) 评论(3) 推荐(0)
摘要:一、多用有序数组+折半查找金山卫士开源后立马招来各种批判,其中有一段批评金山卫士源码说太多if else而不用表驱动使得代码可读性不高,笔者看了下大致如下:TCHAR szFolderPath[MAX_PATH + 1] = {0}; // MichaelPeng: if else太多,应做成表驱... 阅读全文
posted @ 2014-08-02 10:21 繁星jemini 阅读(454) 评论(0) 推荐(0)
摘要:笔者曾在周伟明老师的《多核计算与程序设计》中看到以下这么一段代码:int _tmain(int argc, _TCHAR* argv[]){ CRITICAL_SECTION cs; int i = 0; clock_t t1,t2; InitializeC... 阅读全文
posted @ 2014-02-07 13:29 繁星jemini 阅读(1694) 评论(0) 推荐(0)