- 博客(5)
- 资源 (10)
- 收藏
- 关注
转载 c++代码优化总结
一. 优化之前在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做这件事情的时候切忌从一个debug-version进行推断,因为debug-version中包含了许多额外的代码。一个debug-version可执行体要比release-version大出40%。那些额外的代码都是用来支持调试的,比如说符号的查找。大多数实现都为debug-version和release-version提供了不同的operator new以及库函数。而且,一个release-vers
2010-06-22 13:12:00 305
转载 多核编程的四层境界
<br />下面从四个层面来阐述多核编程的基本思想。第一层 先天·方法·策略层<br />第一层的基本思想就是“老子是伟大的多核计算科学家”一文中所提及的几个基本思想:“贪心”、“自私”、“偷”等。这些东西是先天存在的,是人类的一种本能,它又可以看作是方法、策略,因此把这层叫作“先天·方法·策略层”。<br />先天的方法策略并不限于“贪心”、“自私”、“偷”这三种,去年的SD大会上,我讲过一个基于抢夺的分布式内存管理算法,说明“抢”也是一种先天的方法策略。所谓:<br />“人之初,性本贪,性自私,性喜
2010-06-02 16:14:00 413
转载 道家-老子的算法思想分析
道家·老子的算法思想分析<br /><br />下面从道家的核心思想来分析一下它与稳定可靠性的关系。<br /> <br /> “无为”与稳定可靠性<br /> <br /> 先从道家的“无为”说起,道家中的无为并不是什么也不做,而是“顺其自然,与世无争”。顺其自然可以说是构建稳定可靠性系统的一个重要的前提条件,当不顺其自然时,那么人必须战胜自然才能取得稳定可靠地运行,否则必然会出现异常崩溃掉。<br /> <br /> 人能战胜自然吗?曾有人说过,“世界上最伟大的成就不是发明,而是发现”
2010-06-02 16:02:00 821
转载 程序员的十层楼
<br /> 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。<br />那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知
2010-06-02 15:30:00 653 1
原创 什么是并行计算
传统的软件是按照串行计算的编程思想来编写的。串行计算程序是运行在具有一个核心(或CPU)的单机上。一个等待解决的问题被分解为一串独立的命令指示(instructions 函数或者可以执行的任务,也可以是线程)。命令指示会挨个的,顺序执行。并且在任一时刻都只有一个命令指示正在执行中。 换句话说,任何时候只有一个线程在执行。
2010-06-01 18:16:00 3515
互金协会:保险行业数字化转型研究报告
2021-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人