12、我们要先实现业务功能,还是先优化代码你好,我是尉刚强,今天我们一起来聊一聊高性能编码技术。 在做软件设计咨询工作的时候,我经常发现有很多高性能软件产品的研发团队,在软件开发阶段只关注和实现业务的特性功能,然后等功能交付之后,再开始花费很长的时间,对软件代码进行调整优化。 而且我在跟这些...2026-02-28性能优化高手课
13、编译期优化:只有修改业务代码才能提升系统性能你好,我是尉刚强。 我们知道,所谓的编译,就是把我们编写的软件代码,变成计算机可以识别的汇编代码的过程,而这个编译过程会直接影响到最终运行的软件性能。所以今天这节课,我们就一起来聊聊编译期优化对软件性能的影响。 事实上,编译期优化是做软件性能优化时最...2026-02-28性能优化高手课
14、内存使用篇:如何高效使用内存来优化软件性能你好,我是尉刚强。今天,我们来聊聊如何通过内存的高效使用,来进一步优化和提升软件性能。 软件的实现是通过变量和变量之上的计算逻辑组成的,而在计算机运行期间,变量主要依赖于内存来承载。所以,如何高效地使用内存,就成为了高性能编码优化的重要手段之一。而在...2026-02-28性能优化高手课
15、并发实现:掌握不同并发框架的选择和使用秘诀你好,我是尉刚强。 在学完了第[2]、[3]节课之后,我们已经清楚了并行设计的重要性,也掌握了几类典型的并行设计架构模式,但是在编码实现的过程中,这些并行设计架构模式还需要依赖底层的并发框架才能完成。所以今天这节课,我就和你聊一聊并发框架的选择和使用...2026-02-28性能优化高手课
16、技术探索:你真的把CPU的潜能都挖掘出来了吗你好,我是尉刚强。 通过上节课的学习,我们现在已经了解并发设计和实现的相关技术和方法,而所有这些技术方法的目的,都是为了能最大程度地发挥CPU多核的性能。但我们还要知道的是,CPU体系架构在解决单核性能瓶颈问题、提升处理软件性能的过程中,其实并不是只...2026-02-28性能优化高手课
17、Benchmark测试(上):如何做好微基准测试你好,我是尉刚强。从这节课开始,我们就进入了课程的第三个模块:性能看护篇。接下来,我们会用5节课的时间,来学习和掌握性能测试的核心理论、测试工具的选择和使用,并理解如何才能更好地集成在流水线中监控软件产品性能的能力。 今天,我们先来了解下基准测试(B...2026-02-28性能优化高手课