扒一扒神奇的 c++ 库

关注 c++ 研发不断有相关推送文章推送,每天十几个 c++ 库的推送不带重样的,仿佛进入了神奇动物园,随手收集了几个,看看这些库有多神奇。

神奇的 drogon
基于 Boost 的 HTTP 程序框架,支持 C++17 和 C++20,git 上 1.1k 的 fork 和 11.9k 颗星。支持简单的网络连接、benchmark控制、redis连接等服务,嵌入式开发中可以作为后台程序,跟 Qt 适配性良好。

神奇的 zpp_bits
git 上 60 的 fork 和 787 颗星,可以无缝将对象系列化成二进制格式。大量使用 constexpr,号称比 zpp::serializer 更快,benchmark 上测试性能指标如下:

神奇的 cpp_sort
git 上 58 个 fork 633 颗星,提供排序的优化算法。在不同逆序度下使用不同排序方法,对包涵 10^6 个 int 元素的 vector 排序时,benchmark 显示的性能如下:

神奇的 libvpx
git 上 343 fork 911 颗星。由谷歌开发和维护的开源视频编解码库,视频格式为 VP8 和 VP9。广泛应用于视频流媒体、视频会议等应用,如 YouTube 等流媒体平台。

神奇的 CarpVM
使用 C 语言编写的小型虚拟机,自 21 年起已经不维护了。作者开启了另一个虚拟机项目叫 RabbitVM,目前进展缓慢。

总结

关于 C++ 各类推送种类繁多,精彩程度不亚于逛动物园,但是碎片化的信息以及需要甑别的内容令人困惑。影响深刻的是 benchmark,对于个人开发的高性能项目,benchmark 显示性能是重要的公共指标。

posted @ 2025-02-13 16:25  李思默  阅读(47)  评论(0)    收藏  举报