免费领取《现代C++白皮书》及大会全套PPT    

点此领取

立即参会

课程简介

Introduction

C++, 作为一门多范式的通用编程语言,适用的领域非常广泛。要对 C++ 程序进行性能优化,牵涉到的方方面面也非常多。本课程就是以现代 C++ 程序为中心,讨论如何对 C++ 程序进行优化。课程中有跟语言强相关的内容,也有跟语言关系较少、但在实践中经常伴随 C++ 程序出现的问题。

培训讲师

Instructor

吴咏炜

吴咏炜

Boolan首席咨询师

国内知名 C++专家,曾任英特尔亚太研发中心资深系统架构师,近 30 年 C/C++系统级软件开发和架构经验。专注于 C/C++ 语言(包括 C++98/C++11/14/17/20)、软件架构、性能优化、设计模式和代码重用。对于精炼、易于维护的代码和架构有着不懈的追求,对开源平台(GNU/Linux)有深入的理解。长期担任资深技术教练,涉及 C++、软件架构、安全软件开发、开源软件等多方面。

培训收获

Benefits

性能相关基本概念

C++程序性能测试

C++性能相关特性

C++程序性能调优

培训大纲

Syllabus

概念篇 - 计算机体系架构和性能

硬件 - 缓存和内存的存储层次体系

硬件 - 处理器的乱序执行和流水线

硬件 - 并发

软件 - 系统调用开销

软件 - 编译器优化

软件 - 语言抽象性

概念篇 - 内存管理和对象的生命周期

RAII

其他生命周期

测试篇 - 性能测试基础

性能测试中的问题

时间测量

编译器的干扰

处理器的干扰

防优化技巧

测试篇 - 性能测试方法

性能分析器

gprof、gperftools 和 perf

两种性能测试方法

测试篇 - 性能分析和性能优化

C++篇 - 函数、虚函数和函数对象

C++篇 - string

C++篇 - 栈上对象、堆上对象和移动语义

C++篇 - 标准容器

vector

deque

list

forward\_list

关联容器

无序关联容器

C++篇 - array

C++篇 - 视图

C++篇 - 智能指针

unique\_ptr

shared\_ptr

C++篇 - 结构体的性能问题

C++篇 - 编译期编程

元编程简介

SFINAE

constexpr

变参模板和折叠表达式

C++篇 - 并发

进程和线程

thread 和 future

内存模型

atomic

并发对接口的冲击

C++篇 - 返回值优化和异常

优化篇 - 工程和构建

编译选项

内联

PGO 和 LTO

优化篇 - 反汇编

编译器

godbolt.org

优化篇 - 循环优化

优化篇 - 算术表达式优化

优化篇 - 输入输出优化

优化篇 - 多线程优化

mutex 和 atomic

shared\_mutex

thread\_local

优化篇 - 内存优化

不要不必要地使用堆上内存

分配优化

缓存优化

拷贝消除

智能指针

优化篇 - 算法优化

优化篇- 模板技巧

优化篇- 不写无必要的优化

开源软件

其他性能调优手段

适用人群

Audiences

开发工程师、高级工程师、软件主管、研发经理、架构师

培训地点

Venue

上海

2022年3月13-14日

上海万豪虹桥大酒店

上海长宁区虹桥路2270号

查看地图

报名信息

Registration

团购票(5人及以上)

¥4420

原价¥ 6800

限时6.5折优惠至2月21日

· · 2天系统专题培训课程

· · 顶级专家数十年开发经验集萃

· · 2天商务午餐+茶歇

立即购买

1.收到全款视作报名成功,培训权限可转让,不接受非因不可抗力导致的退款,请在作好安排后报名

2.其他相关问题可咨询客户顾问或客服,微信号S13122732583

预约内训

Training

邀请 吴咏炜 到您的公司面对面授课!欢迎联系预约企业内训服务,我们将根据您的企业需求,量身定制专业个性化培训课程,邀请大师到企业现场授课。
培训预约:
Tel:400-821-5876
Email:service@boolan.com
扫描二维码
联系客服了解更多信息

© boolan.com 博览 版权所有

沪ICP备15014563号-5

沪公网安备31011502003949号