web应用程序性能优化
web应用程序基本上都是在浏览器地址栏输入一段网站,然后进入,最后浏览器显示你想要的东西。这就是用户所能体会到的东西。那作为程序员我们看到了什么呢?一次HTTP 请求主要的流程是: 1、DNS服务器解析域名(浏览器地址栏的地址)获取相应的IP地址、端口号、 服务名。 2、客户端根据解析后的地址向服务...
java性能优化读书笔记之三《程序优化===字符串优化》
约定(基于JDK1.6)1.String字符串优化String对象是java重要的数据类型。它不属于java基础类型。通过查看jdk源码分析,可以得到String是由字符数组、偏移量、字符串长度组成。String对象的特点不变性针对常量的优化类的final定义不变性String对象实例化后,是不能被...
[daily][optimize] 一个小python程序的性能优化 (python类型转换函数引申的性能优化)
前天,20161012,到望京面试。第四个职位,终于进了二面。好么,结果人力安排完了面试时间竟然没有通知我,也没有收到短信邀请。如果没有短信邀请门口的保安大哥是不让我进去大厦的。然后,我在11号接到了面试官直接打来的电话,问我为啥还没到,我说没人通知我我不知道呀。结果我就直接被他邀请去以访客的身份参...
Web 现代应用程序架构下的性能优化,渐进式的极致艺术
本文是谷歌工程师带来的现代应用架构体系下的优化相关演讲的总结,演讲介绍了以下优化手段。
性能优化系列:每个程序员都应该知道的数字
本文着重介绍了业务开发在做性能优化需要掌握的一些核心概念,之所以放在最先介绍,是因为在我做性能优化的过程中,发现绝大多数性能问题都是由于网络I/O和磁盘I/O引起的。
Windows 程序启动性能优化(先载入EXE,后载入DLL,只取有限的代码载入内存,将CPU的IP指向程序的入口点)
一、重定位链接时重定位:目标文件一般由多个节组成,编译器在编译每个目标文件时一般都是从0地址开始生成代码。当多个代码节合成一个代码段时,需要根据其在最终代码段中的位置做出调整。同时,链接器需要对已经解析的符号分配运行时地址。这个过程就是重定位。加载时重定位:程序中可能调用了DLL,由于EXE是最先被...
C#程序员应该养成的程序性能优化写法
工作和生活中经常可以看到一些程序猿,写代码的时候只关注代码的逻辑性,而不考虑运行效率,其实这对大多数程序猿来说都是没有问题的,不过作为一只有理想的CodeMonkey,我还是希望给大家分享一些性能优化心得
数据库性能优化三:程序操作优化提升性能
程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少非常多的程序性能的,下面列出常用错误习惯,并且提出相应的解决方案