优化_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 优化 >>列表
· C++的性能优化实践发布时间:2013-06-19
优化准则:1.二八法则:在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的;在优化实践中,我们将精力集中在优化那20%最耗时的代码上,整体性能将有显著的提升;这个很好理解。函数A虽然代码量大,但在一次正常执行流程中,只调用了一次。而另一个函数B代码量比A小很多,但被调用了1000次。显然,我们更应关注B的优化。2.编完代码,再优化;编码的时候总是考虑最佳性能未必总是好的;在强调最佳性能的编码方式的同时,可能就损失了代码的可读性和开发效率;工具... 查看全文
· magento性能优化发布时间:2012-10-15
magento性能优化14个快速加载web页面的技巧:减少HTTP请求数使用CDN增加过期头信息gzip压缩传输内容将css样式表放在页首将js文件放在页尾不使用css表达式尽量少用内联式的css和js,将其放置在外部资源文件中减少DNS检索次数压缩js文件避免页面重定向移除重复脚本配置实体标签缓存ajax请求简单的linux优化提示:系统采用最小化安装,仅安装必需的软件包,不装GUI/X-Window等停止或禁用无需使用的服务,比如cups调优内核参数:(例如)#echo'8192'>... 查看全文
· ruby inject,循环计算优化发布时间:2012-09-08
From:http://blog.jayfields.com/2008/03/ruby-inject.html实体分析Ruby代码[1,2,3,4].inject(0){|result,element|result+element}#=>10inject带有一个参数和block。block中的两个参数是有含义的。第一个参数reslut在inject第一次执行block时把inject带的参数赋值给它,element就是数组中的元素,该例中inject一共执行4次block... 查看全文
· Java性能优化技巧集锦发布时间:2012-09-08
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。一、通用篇“通用篇”讨论的问题适合于大多数Java应用。1.1不用new关键词创建类的实例用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数... 查看全文
· 一步步优化JVM三:GC优化基础发布时间:2012-07-09
本节主要描述关于垃圾回收器性能的三个指标,三个关于垃圾回收器优化的基本原则,以及优化HotSpotVM的垃圾回收器的信息收集,在这些指标中权衡以及信息的收集是非常重要的。性能指标吞吐量:衡量垃圾回收器运行在性能峰值的时候不需要关心垃圾回收器暂停的时间或者需要占用内存的能力。延迟:衡量垃圾回收器最小化甚至消灭由垃圾回收器引起的暂停时间和应用抖动的能力。内存占用:衡量为了高效的运行,垃圾回收器需要的内存。一项指标的提升,往往需要牺牲其他一项或者两项指标。换一句话说... 查看全文
http://hi.baidu.com/nopsky/blog/item/34feffef740868e1b2fb958e.html2011-07-1412:24大部分的论坛在数据量达到一定程序的时候就会出现浏览帖子,回帖能操作缓慢的情况,一般情况都是由于posts表过大导致的,本文也是从对Disucz增加和memcache和posts分表的方式出发.环境有限只有1台WEB和DB,都是非独享,所以posts到800W多的时候,压力就比较大了1... 查看全文
· php优化发布时间:2012-06-29
PHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。#vi/etc/php.ini(1)PHP函数禁用找到:disable_functions=该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些系统级脚本命令,如果允许这些函数执行,当PHP程序出现漏洞时,损失是非常严重的!以下我们给出推荐的禁用函数设置... 查看全文
· MySQL性能优化TIPS(转) 发布时间:2012-04-25
zz一篇,值得看看,里面包含两部分一、启动参数优化二.其他小TIPS----------------------MySQL性能优化TIPS作/译者:叶金荣,来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。一.启动参数优化修改my.cnf(或者my.ini),加入/修改以下几行#设定缓存的连接数,节省连接时的开销back_log=64#禁用文件系统外部锁external-locking=0#禁用BDB,如果你确实不需要的话... 查看全文
一年前写过一个百万级别数据库数据生成配置xml文件的程序,程序目的是用来把数据库里面的数据生成xml文件.程序可以配置多少文件生成到一个文件中去.程序刚开始设计的时候说的是最多百万级别数据,最多50W数据生成到一个xml文件里面去,所以在做测试的时候自己也只是造了100W的数据并没有做过多数据量的测试,然后问题就来了....由于程序使用的局点数据量巨大,需要生成xml文件的客户资料接近千万级别的程度,而现场对程序的配置大约是100W条数据生成一个xml文件里面去... 查看全文
· java代码性能优化三发布时间:2012-04-15
使用局部缓存在DALC方法中,很多地方需要对返回的集合进行处理(设置每个实体相关的类名、包名、安全域名等),每个名字都需要从模型缓存中查询,如果集合中相当一部份名字是重复的(很多情况下都是如此),每次都查询是没有必要的。通过在方法中添加局部缓存,这类操作的性能提升明显。比如:BusinessAttributeDALC.selectAllAttrsOfTheClass()取类型的所有属性,在取得属性后会调用convertBusinessAttributes为属性设置:父属性名、包名... 查看全文
· Rails 3.2 性能优化记录 发布时间:2012-04-05
将一个项目从rails2.3+ruby1.8升级到rails3.2+ruby1.9之后,性能测试发现原先平均500ms的请求,变成了750ms,性能损失达到了50%,经过一些性能优化以后,改善到了400ms左右,记录一下优化的3个地方。1.GC调整根据一些资料,Rails3.2的callstack比2.3深了N多层,导致GC会变得更加频繁,所以首先针对GC做profile,对比升级前后的数据:classBrowsingTest<ActionDispatch:... 查看全文
游标、临时表、触发器、COLLATE等等……无可厚非、这些都是好东西,我为什么今天要花时间来写这些东西呢?是因为我发现慢慢的很多人用久了这些东西之后会形成一种习惯,不管解决什么问题动不动都会把它们搬出来,由此我看到了很多漂亮的代码在性能效率面前却显得不那么优秀。好了废话不多说开始进入正题吧。今天的案例场景:需要通过用户输入的姓名关键字来搜索用户。用户输入关键字'x'来搜索用户(数据来源于表[Name字段中]或内存[List<UserInfo>]中)要求:得到的结果排序应为... 查看全文
· jdbc学习笔记-----jdbc性能优化发布时间:2012-02-15
<div>这里说的是如何正确使用jdbc编程接口,以获得更好的性能.<div>jdbc主要优化有:<div>1.选择正确的jdbc驱动程序<div>2.Connention的优化使用连接池来管理Connection对象<div>3.Statement的优化使用批量更新等<div>4.Result的优化正确的从数据库中get数据等<div><br><div>(1)选择正确的jdbc驱动程序... 查看全文
· 优化PHP程序的方法发布时间:2012-02-02
1.Ifamethodc++anbestatic,declareitstatic.Speedimprovementisbyafactorof4.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echoisfasterthanprint.echo比print快。3.Useecho'smultipleparametersinsteadofstringconcatenation.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4... 查看全文
· phpstrom 优化设置发布时间:2011-12-15
-Xms700m-Xmx700m-XX:MaxPermSize=200m-XX:ReservedCodeCacheSize=64m-server-XX:NewSize=128m-XX:+UseParNewGC-XX:ParallelGCThreads=4-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=60-ea-Didea.platform.prefix=PhpStorm... 查看全文
· HTTP Caching 优化网站发布时间:2011-12-12
HTTPCaching用好了,可以极大的减小服务器负载和减少网络带宽。十分有必要深入了解下http的caching协议。先来看下请求/响应过程:http请求/响应1、用Last-Modified头在第一次请求的响应头返回Last-Modified内容,时间格式如:Wed,22Jul200907:08:07GMT。是零时区的GMT时间,servlet中可以用response.addDateHeader("Last-Modified",date.getTime());加入响应头。如图:last... 查看全文
· 千万级sql优化发布时间:2011-12-08
千万级sql优化这几天在开发一个模块的时候,遇到一个棘手的问题:海量数据的查询效率问题,在下面的sql语句中,sf02表的数据在七千万左右,sf01表的数据在三千万左右,并且两个表有关联:selecta.tcol2,a.departcode,a.sendtime,sum(a.mainamount)mainamountfromsf02awherea.ksdm='11019204'andexists(selectpolicynofromsf01bwhereb... 查看全文
· JVM参数对J2EE性能优化的影响 发布时间:2011-11-25
一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。【认识JVM】首先我们来看一张图,这是目前JDK1.6版本自带的JVM性能监控工具VisualVM的一个插件VisualGC的显示情况。让我们先来了解JVM的内存堆Heap管理模式,要调整JVM,自然要知道它的内部结构和运作,此乃“知己知彼... 查看全文
· 简单的优化mysql,提高查询性能发布时间:2011-11-24
其实下面要讲的优化方法都是大家熟悉的,只是对于自己来说,是前进了一小步,而且看到结果很满意。免不了有点高兴,所以就写下来。问题:在php中用select语句查询mysql数据库,返回结果很慢。实在不能忍受1、最开始的情况:php中的select语句:selectarticle_diffsize.contentfromarticle_diffsize,article_infowherearticle_diffsize.ArticleID=article_info... 查看全文
· 切勿过早优化发布时间:2011-11-16
DonaldKnuth说“过早优化是万恶之源”(prematureoptimizationistherootofallevil)。这话也许有些夸张,但“过早优化”的危害我觉得不能忽视。同时,我觉得“过早优化”的概念不专属编写程序,生活中的示例也比比皆是。不信,你看看下面这些情形你是否遇到过:1、当你开始学一门程序语言的时候(比如c#),你想如果可以精通开发工具(比如VisualStudio)一定如虎添翼... 查看全文