FastTime-纯Rust编写的高并发快速时间库

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

FastTime是一个高并发性能的纯Rust时间库,包含多个时间组件,测试样例分散在.rs文件中。作者hzsong,发布于2023年11月4日,仓库地址为https://gitee.com/hzsong/fasttime。

🎯

关键要点

  • FastTime是一个高并发性能的纯Rust时间库,支持2800万+/秒的并发处理。
  • 库包含多个时间组件,如年份、月份、星期、时区、时间戳、日内秒、微秒数、时间差、日期和时间。
  • 年份组件在a1_year.rs中实现,支持闰年。
  • 月份组件在a2_month.rs中实现。
  • 星期组件在a4_weekday.rs中实现。
  • 时区组件在a5_timezone.rs中实现。
  • 时间戳组件在a6_timestamp.rs中实现。
  • 日内秒组件在a7_secs.rs中实现,范围从0到86399,不含闰秒。
  • 微秒数组件在a8_micros.rs中实现,范围从0到999999。
  • 时间差组件在a9_ellapse.rs中实现,精确到微秒。
  • 日期组件在b1_date.rs中实现,包含年、月、日。
  • 时间组件在b2_time.rs中实现,由日内秒和微秒数组成。
  • 日期-时间组件在b3_datetime.rs中实现,结合时区、时间戳、日期和时间。
  • 测试样例集合在test_suites.rs中,其他测试样例分散在.rs文件中,需搜索'fn test_'。
  • 测试样例数据存储在test_results/*.txt(.zip)中。
  • 作者为hzsong,发帖日期为2023年11月4日,邮箱为hzsong123@126.com。
  • 仓库地址为https://gitee.com/hzsong/fasttime。
➡️

继续阅读