NIO里对性能提升最显著的是内存映射(memory mapping),内存访问的速度往往比文件访问的速度快几个数量级。 在内存映射之前,还需要看NIO的一些其他的特性。 缓冲区分片 slice()方法根据现有的缓冲区创建一个子缓冲区。也就是说,它创建一个新的缓冲区,新缓冲区与原来的缓冲区的一...
分类:
其他好文 时间:
2015-07-05 23:53:27
阅读次数:
135
为什么引入协处理器?
HBase作为列数据库最经常被人诟病的特性包括:无法轻易建立“二级索引”,难以执行求和、计数、排序等操作。
比如,在旧版本(
虽然HBase在数据存储层中集成了MapReduce,能够有效用于数据表的分布式计算。然而在很多情况下,做一些简单的相加或者聚合计算的时候,如果直接将计算过程放置在server端,能够减少通讯开销,从而获得很好的性能提升。于是, HBase在0....
分类:
其他好文 时间:
2015-07-03 20:44:49
阅读次数:
219
前言:
Tcp/ip协议对网络编程的重要性,进行过网络开发的人员都知道,我们所编写的网络程序除了硬件,结构等限制,通过修改Tcp/ip内核参数也能得到很大的性能提升,
下面就列举一些Tcp/ip内核参数,解释它们的含义并通过修改来它们来优化我们的网络程序。
这里网络程序主要指的是服务器
1. fs.file-max
最大可以打开的文件描述符数量,注意是整个系统。
在服务器...
分类:
系统相关 时间:
2015-07-01 14:21:39
阅读次数:
309
由于汇编语言比C++更接近硬件底层,所以在性能要求高的程序中往往可以采取在C++代码中嵌入汇编的方式来给程序提速。
在VC中可以简单的通过
__asm
{
//在这里添加汇编代码
} 来实现。下面通过一个非常简单的例子来看汇编交叉编译和直接的C++代码之间的性能差距,代码和运行结果如下:
#include
#include "time.h"
#define NumberOfC...
分类:
编程语言 时间:
2015-06-30 22:02:47
阅读次数:
157
最大比合并是分集合并技术中的最优选择,相对于选择合并和等增益合并可以获得最好的性能,性能提升是由ArrayGain带来的更高的信噪比,进而带来更好的误码率特性决定的。最大比合并(MaximalRatioCombining)的实现方式即通过给分集的N路不同信号乘上一个不同的系数wi,i=1,2,……,..
分类:
其他好文 时间:
2015-06-29 17:56:25
阅读次数:
247
Unity里实现人物头顶的名字牌、血条的实现,网上很多博客有提到过。这里结合自己在项目中的开发,简单总结几点。
UI用专门的UI相机来渲染,如何将物体的位置从主相机映射到UI相机空间。
游戏的性能提升,如何减少UI的DrawCall。如何减少GC。...
分类:
编程语言 时间:
2015-06-20 18:27:33
阅读次数:
1827
由伯乐在线-Delostik翻译,黄利民校稿。未经许可,禁止转载!英文出处:jonraasch.com。欢迎加入翻译小组。Nicholas Zakas是一位JS 大师,Yahoo!首页的前端主程。他是《高性能 Javascript》的作者,这本书值得每个程序员去阅读。当谈到 JS 性能的时候,Zak...
分类:
编程语言 时间:
2015-06-18 19:23:01
阅读次数:
210
规则2——使用内容发布网络用户平均的宽带每年都在增长,但用户对你的Web服务器的亲进度任然受到页面响应时间的影响。网站最初通常将其所有的服务器放在同一个地方。当用户群增加时,公司就必须面对服务器放置地点不再适用的事实——有必要在多个地理位置不同的服务器上部署内容。作为实现地理位置分离的第一步,不要尝...
分类:
其他好文 时间:
2015-06-16 16:22:38
阅读次数:
123
规则3——添加Expires头在设计Web页面的时候,首次访问的响应时间并不是唯一需要考虑的。如果是这样的话,我们可以将规则1发挥到极致,并且不再页面上放置任何图片、脚本和样式表。然而,我们都知道,图片、脚本和样式表能够加强用户体验,尽管这意味着页面需要花更长的时间进行加载。这一章介绍的规则3展示了...
分类:
其他好文 时间:
2015-06-16 16:13:15
阅读次数:
109
规则5.——把样式表放在头上我们发现把样式表移到HEAD部分可以提高界面加载速度,因此这使得页面元素可以顺序显示。 在很多浏览器下,如IE,把样式表放在document的底部的问题在于它禁止了网页内容的顺序显示。浏览器阻止显示以免重画页面元素,那用户只能看到空白页了。Firefox不会阻止显示,但这...
分类:
其他好文 时间:
2015-06-16 16:13:08
阅读次数:
114