V
主页
【C++11】测试代码性能(执行时间)的正确姿势
发布人
群里看到有同学询问“下标遍历”和“range语法糖遍历”哪个更“高效”,产生了性能焦虑心理强迫症。而小彭老师则指出他测试时根本没有开启优化,测得的性能没有任何价值,并推荐开启-O1或-O3优化后再做时间测试,果然开启了全优化后四种不同的遍历方式性能没有区别,并说明“内联优化是编译器自动会做的,不需要你手动指定”。同时,我们还演示了运用linux命令行的perf工具在复杂工程中生成火焰图(建议开启-fno-omit-frame-pointer选项以得到更好的堆栈回溯)。 视频中用到的两个工具ScopeProfiler和print已经上传到GitHub:https://github.com/parallel101/course/tree/2d30da61b442008c003f69225e6feca20a4ca7df/stlseries/stl_map/experiment
打开封面
下载高清视频
观看高清视频
视频下载器
【录播】现代C++中的高性能并行编程与优化(持续更新中)
【GCC】C/C++初学者建议开启这些警告,编译期就排除大量危险隐患,提升代码质量
【C++】从零搭建聊天服务器(面试加分必备实战项目)
用Qt 花了一个月时间做的一个即时通讯应用
该死啊!当我在简历上写了完全精通C++后……
9个报错?但我代码只有8行?
C++能有多难?
【C++17】小彭老师陪你从零手搓HTTP服务器
【C++】类型擦除 + 工厂模式,告别 if-else
【辟谣】C++根本没有堆和栈!
【C++ STL】全网最完整的map教程
【性能优化】往数组里写入0为何比写入1更快?详解缓存的工作机制
策略模式?代码的自然演化,仅此而已…
事故多发地
【C++模板课】闭源软件能否元编程?模板编译慢,无法分离,容易代码膨胀?variant的空间利用效率低?小彭老师一一解答
【现代C++】函数式编程优雅实现信号槽
【SIMD加速】SSE指令集矢量优化实战(持续更新中)
比PyTorch快40倍!自制可视化机器学习引擎 C++/汇编底层重写、蓝图、卷积优化、CUDA加速【VeritNet开发进度】【附测试数据代码】
【C++】游戏开发常用的设计模式,高手都这样写?单例模式、组件模式、原型模式、访问者模式等
【NeoVim】❤点击领取小彭老师同款 C++ 开发环境❤
【C/C++】什么情况下需要封装get/set
【C++11】自己动手实现unique_ptr智能指针,都有哪些难点?
【Qt入门向】认识Qt对象模型,创建第一个Qt程序:九九乘法表
本来想要用C++制作中文编程的程序,结果……
【公开课】现代C++进阶:模板元编程与函数式
C++中switch的if else性能上有什么区别 分析原理并使用vs和gcc测试下性能
【C++ STL】小彭老师带你手搓智能指针:shared_ptr(简介有源码链接)
【公开课】从零开始打造3D游戏引擎(第四集:GLSL 着色器语言入门与顶点属性管理)
GNU/Linux 用户标准画像 ☠☠☠
【Zeno】开源的图形引擎,集实时渲染,物理仿真,程序化建模于一身
【C++ STL】手搓红黑树有多困难?自制标准库系列之map与set(最难的一集)
【C++】从虚幻引擎5到英雄联盟--第2集 代码解读&增强输入
有个说法:“「递归」是检验编程天赋的试金石”;而本视频打破天赋壁垒,助你快速掌握递归。
【SIMD加速】SSE指令集基础教程
【全网最全】28种C++未定义行为,完全介绍(附检测方法教学)
【公开课】C++11开始的多线程编程(#5)
【并行计算】CUDA在现代C++中如何运用?看这一个就够了!
【C++20】从0开始自制协程库,有手就行(上)
C/C++趣味项目:植物大战僵尸,大一计算机练习实战必备(附源码+素材)带你一步步从零做出一个小游戏
【人物访谈】C++之父:学会C++要多久?| 老爷子觉得有编程基础的一个周末就可以