自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 C++ STL 容器内存管理机制

关联式容器(如map、set)使用红黑树结构,其节点内存管理类似链表,但会通过平衡操作调整结构。特别地,unordered容器(哈希表)的桶数组与元素节点分离管理,需注意rehash()对内存的影响。以vector为例,其内存增长遵循几何级数扩容原则。值得注意的是,这些容器通常不会主动释放已分配节点的内存,而是通过splice()操作复用节点,或依赖析构时统一释放,以平衡性能与内存占用量。在C++开发中,STL(标准模板库)容器是高效数据处理的基石,其背后的内存管理机制直接影响程序性能与资源利用率。

2026-06-30 15:12:11 199

原创 AI 模型量化精度控制与评估

模型量化的核心在于将高精度浮点数转换为低比特整数,常见方法包括训练后量化和量化感知训练。量化过程中精度的损失直接影响模型的实际性能,因此如何有效控制与评估量化精度成为研究与实践的核心问题。静态量化采用固定比特宽度,而动态量化根据输入数据动态调整量化精度,能够更好地平衡资源占用与性能。量化方案需结合目标硬件特性进行优化,例如利用硬件友好的对称量化或非对称量化策略,以最大化计算效率。未来,随着算法与硬件的协同发展,AI模型量化技术将进一步提升精度与效率的平衡能力,为更广泛的落地应用铺平道路。

2026-06-29 20:41:40 168

原创 Go JSON 序列化性能调优方案

标准库`encoding/json`基于反射实现,性能较差。`ffjson`和`easyjson`通过预生成序列化代码,进一步减少运行时开销。`json.Encoder`和`json.Decoder`支持逐块读写,结合`io.Reader`和`io.Writer`可显著降低内存占用。可以通过复用`json.Encoder`和`json.Decoder`减少临时对象创建,或使用`sync.Pool`缓存缓冲区。使用基本类型替代接口类型,例如用`int`而非`interface{}`。

2026-06-29 19:13:44 308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除