layout | title |
---|---|
post |
第84期 |
从reddit/hackernews/lobsters/meetingcpp/purecpp知乎/等等摘抄一些c++动态
微信公众号下周能上吧
欢迎投稿,推荐或自荐文章/软件/资源等
可以贴在下一期草稿里 草稿链接
2022 10 14
标准委员会动态/ide/编译器信息放在这里
编译器信息最新动态推荐关注hellogcc公众号 本周更新2022-10-12 第171期
正则表达式性能对比,直接贴结果吧。 环境 AMD 线程撕裂者 3960X (Zen2) 3.8 GHz Ubuntu 20.04.5 LTS
蓝的最好红的最差,std::regex就不提了,丢人,你看看rust的regex表现就不错
crte是编译期的 hyperscan是intel开源c++实现,hyperscan遥遥领先
对智能指针取地址,std::addressof, 别用 & 使用上可能有异常场景(比如指针释放)。一半都会有addressof成员函数啥的
省流:CopyFile2 win8之后支持
他的这个压测有点意思
本文的结论如下: 无栈的切换速度要远高于有栈。 无栈协程更加适合IO场景。 无栈协程相比普通函数会有额外开销。
而迄今为止 io uring 已经支持了 48 种异步操作,这四种操作只是冰山一角。本文希望讨论一下如何为 Seastar 加入一部分网络 IO 的 io_uring 支持。
可以看看。有点意思。另外这个哥们也是seastar/ceph开发者,博客写的不错
这个是iouring相关MR scylladb/seastar#1235
这几个经验还是挺有意思的,比如magic字符串,以及多租户场景下轻易别退出。。。(这个我也遇到过)
很值得一看,一看就知道线上的惨烈了,我是笑着看完的
concept作为接口的一部分
#include <concepts>
void foo(int i);
void bar(std::same_as<int> auto i);
int main() {
foo(42.0); // 隐式转换
bar(42.0); // 编译不过
}
c++程序员没有不知道的吧,没有就再普及一遍
草药老师又在讲设计了。没细看
为啥用wasm不用luajit lua +jit不能做沙盒么?
推荐了一堆网络库
讲的挺基础的。可以看看
- asteria 一个脚本语言,可嵌入,长期找人,希望胖友们帮帮忙,也可以加群753302367和作者对线
- advanced-bitfield 位域操作
- awesome-iouring 资料汇总
- glaze 一个json库