12.11

6-使用更好的数据结构

选择最合适的数据结构对性能有着深刻的影响,因为插入、迭代、排序和检索元素的算法
的运行时开销取决于数据结构。除此之外,不同的数据结构在使用内存管理器的方式上也
有所不同。另一个原因是数据结构可能有也可能没有优秀的缓存本地化。

7-提高并发性

大多数程序都需要等待发生在物理现实世界中的无聊、慢吞吞的活动完成。它们必须等待
文件从硬盘上读取完成、网页从互联中返回或者是用户的手指缓慢地按下键盘。任何时
候,如果一个程序的处理进度因需要等待这些事件被暂停,而没有利用这些时间进行其他
处理,都是一种浪费。
现代计算机都可以使用多个处理核心来执行指令。如果一项工作被分给几个处理器执行,
那么它可以更快地执行完毕。
伴随并发执行而来的是用于同步并发线程让它们可以共享数据的工具。有人可以用好这些
工具,有人则用不好。

posted @ 2024-12-17 23:02  欧吼吼  阅读(1)  评论(0编辑  收藏  举报