02 2024 档案

摘要:ReadOnlySpan<T> 可以说现在高性能操作的重要基石 其原理有兴趣的同学可以看 2018 的介绍Span<T>文章 其为了保障大家安全使用做了相应的限制 那么有没方法绕过呢? 在class中持有 ReadOnlySpan 直接持有是不可能的,本身为 ref struct 就保障了大家写不出 阅读全文
posted @ 2024-02-29 11:55 victor.x.qu 阅读(744) 评论(5) 推荐(4) 编辑
摘要:篇幅较长,所以首先列举结果,也就是我们的目的 核心目的为探索特定场景对不同类型数据进行统一抽象,并达到足够高性能,也就是一份代码实现,对不同类型数据依然高性能 以下为结果,也就是我们的目的: 对1w行 csv 数据的string进行 RFC4180 csv标准进行解析, string 类型 csv 阅读全文
posted @ 2024-02-27 23:03 victor.x.qu 阅读(404) 评论(1) 推荐(5) 编辑
摘要:上一篇 用 HexColor 作为示例,可能过于简单 这里再补充一个 ini 解析的示例 由于实在写不动用其他库解析 ini 了, 春节都要过完了,累了,写不动了, 所以随意找了一份解析ini的库, 仅供参考,对比不准确,毕竟完整库包含了更多功能 先看看结果 BenchmarkDotNet v0.1 阅读全文
posted @ 2024-02-15 17:05 victor.x.qu 阅读(285) 评论(0) 推荐(1) 编辑
摘要:前因 在春节前了解到 Rust语言有一个叫 nom 的解析库 它可以让你创建安全的解析器,而不会占用内存或影响性能。 它依靠 Rust 强大的类型系统和内存安全来生成既正确又高效的解析器,并使用函数,宏和特征来抽象出容易出错的管道。 nom 核心是解析器组合器,而解析器组合器是高阶函数,可以接受多个 阅读全文
posted @ 2024-02-13 21:57 victor.x.qu 阅读(840) 评论(2) 推荐(3) 编辑

点击右上角即可分享
微信分享提示