发布

C++ 动态新闻推送

专栏成员
184
文章
53238
阅读量
59
订阅数
C++ 中文周刊 2025-03-02 第180期
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2025-01-08 第288期
王很水
2025-03-03
370
快报!c++26 最新进展!Hagenberg会议!
Hagenberg (2025-02)总结 这次会议是C++26周期第六次会议,也是C++26 Feature Freeze;到这一步,所有没有进入Stage 3 (wording)的提案都只能推迟到C++29了,因此我们也确定了C++26所可能拥有的特性的最大范围。
王很水
2025-02-18
1600
C++ 中文周刊 2025-02-09 第178期
https://www.tonni.nl/blog/shared-ptr-overuse-cpp
王很水
2025-02-18
400
C++ 中文周刊 2025-02-01 第177期
如果if里的nickName存在等于nullptr的可能,那么memcpy的行为会有UB,那么这个代码必然有问题了
王很水
2025-02-04
310
C++ 中文周刊 2025-01-25 第176期
抽象type 一个tag 重载 帮助function ref匹配constexpr函数
王很水
2025-02-04
750
C++ 中文周刊 2025-01-12 第175期
另外这个大哥写了个json库很快。和glaze有一拼 https://github.com/RealTimeChris/Jsonifier/
王很水
2025-02-04
740
C++ 中文周刊 2024-12-29 第174期
[编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-01-04 第286期](OSDT Weekly 2024-12-25 第286期 )
王很水
2024-12-30
980
make_shared 如何绕过私有构造函数? C++ 中文周刊 2024-11-23 第173期
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
910
快报!c++26第五次会议总结
欢迎来到C++26的第五次会议,也是feature freeze之前的倒数第二次会议。本次会议共约230人参与,31个NB参会,依然是传统的线下:线上=2:1模式
王很水
2024-11-25
1780
C++ 中文周刊 2024-11-16 第172期
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-11-13 第280期
王很水
2024-11-18
850
C++ 中文周刊 常见问题 解答
周刊项目地址 https://github.com/wanghenshui/cppweeklynews
王很水
2024-11-05
850
C++ 中文周刊 2024-11-03 第171期
编译器信息最新动态推荐关注hellogcc公众号 本周更新2024-10-30 第278期
王很水
2024-11-04
460
C++ 中文周刊 2024-10-28 第170期
https://istmarc.github.io/post/2024/10/27/on-designing-tenseur-a-c-tensor-library-with-lazy-evaluation/
王很水
2024-10-29
980
C++ 中文周刊 2024-10-22 第169期
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-10-16 第276期
王很水
2024-10-22
740
谈谈assume
我们在之前介绍过 Strict Alias,也介绍过 __restrict__ 对自动向量化的影响。可以看到,在编译阶段,如果手动告诉编译器相关的知识,它也能更好的指导你的代码的生成。实际上,在写一些函数的时候,如果你能保证输入符合需求的话,那么 「ub is good」,比如在 [1] 的例子中,我们有如下的函数:
王很水
2024-09-12
1360
C++ 中文周刊 2024-09-07 第168期
https://devblogs.microsoft.com/cppblog/announcing-the-proxy-3-library-for-dynamic-polymorphism/
王很水
2024-09-10
1360
分支记录机制(Branch Recording Mechanisms)
现代高性能 CPU 提供分支记录机制,使处理器能够连续记录一组先前执行的分支。但在进入细节之前,你可能会问:为什么我们对分支如此感兴趣? 嗯,因为这是我们如何确定程序控制流的方式。我们基本上忽略基本块(参见 [@sec:BasicBlock])中的其他指令,因为分支总是基本块中的最后一个指令。由于基本块中的所有指令都保证执行一次,因此我们只能关注将“代表”整个基本块的分支。因此,如果我们跟踪每个分支的结果,就可以重建程序的整个逐行执行路径。事实上,这就是英特尔处理器跟踪 (PT) 功能可以做到的,它在附录 D 中讨论。我们将在这里讨论的分支记录机制基于采样而不是跟踪,因此具有不同的用例和功能。
王很水
2024-08-27
2620
自顶向下微架构分析 (TMA) 介绍
自顶向下微架构分析 (TMA) 方法是一种非常强大的技术,用于识别程序中的 CPU 瓶颈。它是一种健壮、正式的方法,即使是经验不足的开发人员也易于使用。该方法最棒的一点是,它不需要开发人员深入了解系统中的微架构和 PMCs,即可高效找到 CPU 瓶颈。
王很水
2024-08-21
2440
现代CPU性能分析与优化-性能分析方法-编译器优化报告​
如今,软件开发在很大程度上依赖编译器进行性能优化。编译器在加速软件方面扮演着关键角色。大多数开发人员将优化代码的工作留给编译器,只有当他们发现编译器无法完成的优化机会时才会干预。可以说,这是一个好的默认策略。但是,当您追求最佳性能时,它就不太管用了。如果编译器没有执行关键优化,例如向量化循环,怎么办?您将如何知道这一点?幸运的是,所有主流编译器都提供优化报告,我们现在将讨论这些报告。
王很水
2024-08-20
1500
C++ 中文周刊 2024-08-18 第166期
今天群聊提到了一个场景,unique_ptr传值加move 并不能完美优化掉,看代码
王很水
2024-08-19
1770
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档