话题编程语言 › C++

编程语言:C++

关联话题: C、C Plus Plus

一次大文件处理性能优化实录

本文深入探讨了在内存受限环境下,通过Java、C++、Rust三语言实现高效处理4GB大文件的优化策略。核心聚焦于减少系统调用、消除冗余对象分配、匹配I/O特性及绕过抽象开销,展现了从637秒到3.2秒的百倍级性能提升。优化过程中,批量处理、大缓冲区、字节操作及零分配设计成为关键,最终提炼出通用原则和解耦架构,为大数据处理提供了高效解决方案。

Paimon-cpp:阿里高性能Paimon读写库正式开源

阿里巴巴智能引擎团队推出Paimon-cpp,为C++引擎提供高性能的Paimon湖表读写能力。Paimon-cpp支持多种字段类型和操作,优化了文件预取、PK表行列转换和Blob I/O,显著提升了数据处理性能。已在阿里内部广泛应用,未来将增强Catalog层、集成向量索引并优化Compaction性能,推动实时湖仓架构高效落地。

用Go重构C++老系统,一次降本82%的极致之旅

QQ游戏成就系统重构,从C++同步直写转向Go+Kafka异步队列,大幅提升性能和稳定性。通过Kafka分区机制,将并发写转为串行写,减少CAS冲突,CPU和内存使用率显著降低。重构后,服务器资源成本减少82%,CAS写入错误率降至接近0%,系统响应速度提升40%。整体架构优化,为高并发场景提供更强支撑。

深度实践:得物算法域全景可观测性从 0 到 1 的演进之路

得物技术团队深入探索算法域全景可观测性,构建了以场景为核心的四维联动体系,涵盖Trace、Metric、Log和Event。通过标准化Trace和Log,打造动态元数据与流式计算引擎,实现异常检测与事件联动,提升系统稳定性和故障排查效率,为业务迭代奠定坚实基础。

性能突破:WebGPU + WebAssembly(WASM)技术深度解析

WebGPU与WebAssembly(WASM)协同发力,突破Web端性能瓶颈。WebGPU释放GPU算力,支持图形与计算一体化,低开销资源管理;WASM提升CPU性能,执行速度远超JavaScript。二者分工协作,WASM处理CPU密集型任务,WebGPU加速GPU计算,实现高效联动。应用场景涵盖3D/AR/VR、AI推理、音视频处理等,优化策略包括共享内存、异步调度和资源预分配。未来,随着生态成熟,Web应用性能将大幅提升,前端开发边界不断拓展。

RN与hawk碰撞的火花之C++异常捕获

本文深入探讨了RN页面偶发crash的根本原因,重点分析了unwind机制与C++异常处理的关系。通过剖析fbjni异常抛出、C++标准库与unwind的交互,揭示了ndk版本不一致导致的SIGSEGV和SIGABRT崩溃。文章还讨论了动态库符号链接过程及其对crash的影响,最终提出了MMKV符号裁剪和动态下发加载的解决方案,确保应用的稳定性。

充分理解C/C++重要概念:运行时库

C/C++运行时库是程序运行的基础支持,提供跨平台封装、内存管理、文件操作等功能。不同平台有各自的实现,如Linux的glibc、Windows的MSVC库。运行时库分静态和动态链接,静态链接减少依赖但增大体积,动态链接反之。开发中需注意多实例和多版本问题,避免内存分配与释放不一致,确保编译和运行时环境一致,以提升程序兼容性和稳定性。

字节跳动数据中心应用给C++编译工具链带来的机会和挑战

在12月6日落幕的全球 C++ 开发者大会上,字节跳动 STE 团队分享了《字节跳动数据中心应用给C++编译工具链带来的机会和挑战》的议题,重点针对“编译耗时”与“大编译产物”这两个关键且棘手的问题分享了相关经验和解决方案。

C++11并发:内存模型和原子类型

本文主要参考《C++ Concurrency In Action》 对其内容做了提炼总结。《C++ Concurrency In Action》这本书非常推荐,如果对C++并发有兴趣,非常推荐大家去拜读原版,里面有非常多的无锁编程模型。

深入探讨C++多线程性能优化

在现代软件开发中,多线程编程已成为提升应用程序性能和响应速度的关键技术之一。尤其在C++领域,多线程编程不仅能充分利用多核处理器的优势,还能显著提高计算密集型任务的效率。然而,多线程编程也带来了诸多挑战,特别是在性能优化方面。本文将深入探讨影响C++多线程性能的一些关键因素,比较锁机制与原子操作的性能。通过这些内容,希望能为开发者提供有价值的见解和实用的优化策略,助力于更高效的多线程编程实践。

Speeding up C++ build times

How we cut build times by 50% and shipped a solution for scale.

从裸机启动一个C++程序实战操作

保姆级教程

C++从遗忘到入门

本文主要面向的是曾经学过、了解过C++的同学,旨在帮助这些同学唤醒C++的记忆,提升下自身的技术储备。如果之前完全没接触过C++,也可以整体了解下这门语言。

C++常见避坑指南

C++ 从入门到放弃?本文主要总结了在C++开发或review过程中常见易出错点做了归纳总结,希望借此能增进大家对C++的了解,减少编程出错,提升工作效率,也可以作为C++开发的避坑攻略。

从入门到精通:如何解决C++模板代码膨胀问题?

C++ 模板是一种强大的编程工具,它允许我们编写通用的、可重用的代码;模板代码的一个常见问题是代码膨胀,即编译器为每个模板实例生成大量的重复代码。现代的编译器已经能够对不同编译单元里的相同模板函数进行去重,老生常谈的 external 模板、将模板代码与非模板代码分离等,对瘦身意义已经不大,我们仍然需要关注如何减少每一个模板实例化的大小。

浅谈C++20 协程那点事儿

​本文是 C++20 的协程入门文章,作者围绕协程的概念到协程的实现思路全方位进行讲解,努力让本文成为全网最好理解的「C++20 协程」原理解析文章。

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.152.0. UTC+08:00, 2026-02-05 06:23
浙ICP备14020137号-1 $Гость$