花费 6 ms
对缓存的思考——提高命中率

开篇 编写高效的程序并不只在于算法的精巧,还应该考虑到计算机内部的组织结构,cpu微指令的执行,缓存的组织和工作原理等。 好的算法在实际中不见得有高效率,如果完全没有考虑缓存、微指令实现的话。 ...

Tue Feb 14 16:28:00 CST 2012 17 27522
局部性原理浅析——良好代码的基本素质

开篇 一个优秀的程序、优美的代码,一般都具有良好的局部性。简洁、高效是每个程序员的追求。了解程序的局部性,能编写出更高效的代码。 因为有良好局部性的程序能更好的利用缓存。不过这方面的只是将在以后 ...

Sun Feb 12 05:48:00 CST 2012 12 17409
对缓存的思考【续】——编写高速缓存友好代码

开篇 上一篇博文 对缓存的思考——提高命中率详细介绍了高速缓存的组织结构,并通过实例说详细明了cpu从高速缓存中取数据的过程,对于缓存的工作机制应该有了清晰的认识。这篇博文就来简单讨论以下对于 ...

Wed Feb 15 23:20:00 CST 2012 8 13584
提高程序性能、何为缓存——从存储器结构说起

开篇 上一篇博文 局部性原理浅析——良好代码的基本素质 中对程序局部性有了一个简单的介绍。基本上已经知道了如何编写有良好局部性的代码。但是为什么有良好局部性的代码就能有良好的运行效率,这个问题 ...

Sun Feb 12 20:20:00 CST 2012 5 6548
清除list或者map集合,减少内存的占用率

1.在编写程序对数据处理的时候我们经常会使用到list和map集合,有些时候我们存到集合里的数据只是暂时性的,在验证完或者使用完之后尽量对list或者map清空,及list.clear()后者map. ...

Sat Aug 19 04:53:00 CST 2017 0 1437

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM