腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
C++ 动态新闻推送
专栏成员
举报
181
文章
52518
阅读量
59
订阅数
订阅专栏
申请加入专栏
全部文章(181)
c++(146)
https(68)
ide(49)
github(39)
网络安全(34)
git(31)
std(30)
优化(30)
编程算法(29)
开源(27)
编译器(27)
int(13)
性能(13)
com(11)
cpu(11)
性能分析(11)
打包(9)
gcc(9)
linux(8)
函数(8)
编译(7)
内存(7)
协程(7)
视频(6)
数据(6)
腾讯云开发者社区(5)
auto(5)
size(5)
测试(5)
指针(5)
node.js(4)
api(4)
网站(4)
serverless(4)
rust(4)
对象(4)
设计(4)
数组(4)
字符串(4)
python(3)
javascript(3)
c#(3)
缓存(3)
windows(3)
return(3)
shared(3)
void(3)
程序(3)
公众号(3)
开发(3)
事件(3)
算法(3)
java(2)
数据库(2)
云数据库 Redis®(2)
文件存储(2)
容器(2)
tcp/ip(2)
byte(2)
反射(2)
工具(2)
接口(2)
量化(2)
模型(2)
系统(2)
压缩(2)
异常(2)
硬件(2)
对象存储(1)
php(1)
html(1)
jquery(1)
android(1)
qt(1)
sqlite(1)
sql(1)
容器镜像服务(1)
mapreduce(1)
云直播(1)
腾讯云测试服务(1)
express(1)
http(1)
dns(1)
npm(1)
jenkins(1)
安全(1)
数据结构(1)
微服务(1)
processing(1)
assert(1)
block(1)
branch(1)
character(1)
class(1)
crash(1)
data(1)
debugging(1)
digits(1)
double(1)
dst(1)
flags(1)
function(1)
handle(1)
hash(1)
lambda(1)
lock(1)
map(1)
mutex(1)
pixel(1)
range(1)
runtime(1)
string(1)
toggle(1)
types(1)
view(1)
volume(1)
wait(1)
widget(1)
word(1)
编程(1)
编程语言(1)
编码(1)
布局(1)
二进制(1)
服务(1)
高性能(1)
工作(1)
管理(1)
华为(1)
架构(1)
监控(1)
进程(1)
框架(1)
内核(1)
排序(1)
日志(1)
实践(1)
手机(1)
数学(1)
同步(1)
统计(1)
线程(1)
性能优化(1)
异步(1)
语法(1)
原理(1)
源码分析(1)
主机(1)
搜索文章
搜索
搜索
关闭
C++ 中文周刊 2025-02-01 第177期
return
std
void
widget
c++
如果if里的nickName存在等于nullptr的可能,那么memcpy的行为会有UB,那么这个代码必然有问题了
王很水
2025-02-04
30
0
C++ 中文周刊 2025-01-25 第176期
std
函数
c++
auto
int
抽象type 一个tag 重载 帮助function ref匹配constexpr函数
王很水
2025-02-04
69
0
C++ 中文周刊 2025-01-12 第175期
c++
std
编译器
测试
日志
另外这个大哥写了个json库很快。和glaze有一拼 https://github.com/RealTimeChris/Jsonifier/
王很水
2025-02-04
71
0
C++ 中文周刊 2024-12-29 第174期
std
算法
c++
flags
hash
[编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-01-04 第286期](OSDT Weekly 2024-12-25 第286期 )
王很水
2024-12-30
94
0
make_shared 如何绕过私有构造函数? C++ 中文周刊 2024-11-23 第173期
c++
shared
std
性能
优化
https://johnfarrier.com/exploring-c-stdspan-part-4-const-correctness-and-type-safety/?utm_source=rss&utm_medium=rss&utm_campaign=exploring-c-stdspan-part-4-const-correctness-and-type-safety
王很水
2024-12-02
80
0
快报!c++26第五次会议总结
语法
c++
编译
反射
设计
欢迎来到C++26的第五次会议,也是feature freeze之前的倒数第二次会议。本次会议共约230人参与,31个NB参会,依然是传统的线下:线上=2:1模式
王很水
2024-11-25
148
0
C++ 中文周刊 2024-11-16 第172期
编译器
函数
c++
int
std
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-11-13 第280期
王很水
2024-11-18
83
0
C++ 中文周刊 常见问题 解答
c++
编译器
手机
算法
协程
周刊项目地址 https://github.com/wanghenshui/cppweeklynews
王很水
2024-11-05
81
0
C++ 中文周刊 2024-11-03 第171期
std
进程
主机
c++
double
编译器信息最新动态推荐关注hellogcc公众号 本周更新2024-10-30 第278期
王很水
2024-11-04
45
0
C++ 中文周刊 2024-10-28 第170期
c++
return
size
std
优化
https://istmarc.github.io/post/2024/10/27/on-designing-tenseur-a-c-tensor-library-with-lazy-evaluation/
王很水
2024-10-29
97
0
C++ 中文周刊 2024-10-22 第169期
c++
auto
std
编译器
协程
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-10-16 第276期
王很水
2024-10-22
72
0
谈谈assume
编译器
函数
优化
https
assert
我们在之前介绍过 Strict Alias,也介绍过 __restrict__ 对自动向量化的影响。可以看到,在编译阶段,如果手动告诉编译器相关的知识,它也能更好的指导你的代码的生成。实际上,在写一些函数的时候,如果你能保证输入符合需求的话,那么 「ub is good」,比如在 [1] 的例子中,我们有如下的函数:
王很水
2024-09-12
135
0
C++ 中文周刊 2024-09-07 第168期
shared
编译器
压缩
c++
dst
https://devblogs.microsoft.com/cppblog/announcing-the-proxy-3-library-for-dynamic-polymorphism/
王很水
2024-09-10
136
0
分支记录机制(Branch Recording Mechanisms)
数组
branch
测试
函数
数据
现代高性能 CPU 提供分支记录机制,使处理器能够连续记录一组先前执行的分支。但在进入细节之前,你可能会问:为什么我们对分支如此感兴趣? 嗯,因为这是我们如何确定程序控制流的方式。我们基本上忽略基本块(参见 [@sec:BasicBlock])中的其他指令,因为分支总是基本块中的最后一个指令。由于基本块中的所有指令都保证执行一次,因此我们只能关注将“代表”整个基本块的分支。因此,如果我们跟踪每个分支的结果,就可以重建程序的整个逐行执行路径。事实上,这就是英特尔处理器跟踪 (PT) 功能可以做到的,它在附录 D 中讨论。我们将在这里讨论的分支记录机制基于采样而不是跟踪,因此具有不同的用例和功能。
王很水
2024-08-27
233
0
自顶向下微架构分析 (TMA) 介绍
内存
事件
性能
测试
架构
自顶向下微架构分析 (TMA) 方法是一种非常强大的技术,用于识别程序中的 CPU 瓶颈。它是一种健壮、正式的方法,即使是经验不足的开发人员也易于使用。该方法最棒的一点是,它不需要开发人员深入了解系统中的微架构和 PMCs,即可高效找到 CPU 瓶颈。
王很水
2024-08-21
231
0
现代CPU性能分析与优化-性能分析方法-编译器优化报告
编译器
量化
性能分析
优化
cpu
如今,软件开发在很大程度上依赖编译器进行性能优化。编译器在加速软件方面扮演着关键角色。大多数开发人员将优化代码的工作留给编译器,只有当他们发现编译器无法完成的优化机会时才会干预。可以说,这是一个好的默认策略。但是,当您追求最佳性能时,它就不太管用了。如果编译器没有执行关键优化,例如向量化循环,怎么办?您将如何知道这一点?幸运的是,所有主流编译器都提供优化报告,我们现在将讨论这些报告。
王很水
2024-08-20
133
0
C++ 中文周刊 2024-08-18 第166期
c++
int
反射
函数
优化
今天群聊提到了一个场景,unique_ptr传值加move 并不能完美优化掉,看代码
王很水
2024-08-19
174
0
现代CPU性能分析与优化-性能分析方法-静态性能分析
cpu
工具
性能
性能分析
优化
如今,我们拥有广泛的静态代码分析工具。对于 C 和 C++ 语言,我们有一些著名的工具,例如 Clang 静态分析器: https://clang-analyzer.llvm.org/、Klocwork: https://www.perforce.com/products/klocwork、Cppcheck: http://cppcheck.sourceforge.net/ 等。它们旨在检查代码的正确性和语义。同样,也有一些工具试图解决代码的性能方面的问题。静态性能分析器不会执行或分析程序,而是模拟代码,就好像它在真实硬件上执行一样。静态预测性能几乎是不可能的,因此这种类型的分析有很多限制。
王很水
2024-08-19
178
0
现代CPU性能分析与优化-性能分析方法- Roofline 性能模型
模型
性能
性能分析
优化
cpu
Roofline 性能模型是一个以吞吐量为导向的性能模型,在 HPC 领域广泛使用。它于 2009 年在加州大学伯克利分校开发。模型中的“roofline”表示应用程序的性能不能超过机器的能力。程序中的每个函数和每个循环都受到机器的计算或内存容量的限制。这个概念在下图中有所体现。应用程序的性能始终会受到某条“roofline”函数的限制。
王很水
2024-08-19
447
0
现代CPU性能分析与优化-性能分析方法-采样
cpu
程序
函数
性能分析
优化
采样是最常用的性能分析方法。人们通常将其与程序中的热点识别联系起来。广义而言之,采样有助于找到代码中对特定性能事件贡献最多的位置。如果我们考虑发现热点,那么这个问题可以重新表述为程序中的哪个地方消耗了最多的 CPU 周期。人们通常将技术上称为采样的操作称为“性能分析”。根据维基百科https://en.wikipedia.org/wiki/Profiling_(computer_programming)1的说法,性能分析是一个更广泛的术语,包括各种收集数据的技术,例如中断、代码检测和 PMC。
王很水
2024-08-19
210
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档