0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_wN0SrCdH 来源:Rust语言中文社区 2023-11-06 09:23 次阅读

FastTime, 纯Rust编写的快速时间库, 并发: 2800万+/秒. 一、组件:

年份: a1_year.rs, 含闰年

月份: a2_month.rs

星期: a4_weekday.rs

时区: a5_timezone.rs

时间戳: a6_timestamp.rs

日内秒: a7_secs.rs, 最小值 0=0000, 最大值 86399=2359, 不含闰秒

微秒数(不足1秒部分): a8_micros.rs, (毫秒数)微秒数, 最小值: 0=(000)000, 最大值999_999=(999)999

时间差: a9_ellapse.rs: 精确到微秒

日期: b1_date.rs: 年(i32), 月(u8, 1-12), 日(u8, 1-28,29,30,31)

时间: b2_time.rs, 组成: 6.日内秒 + 7.微秒数(不足1秒部分)

日期-时间: b3_datetime.rs, 组成: 4. 时区 + 5. 时间戳 + 9. 日期 + 10. 时间 二、其他

测试样例集合: test_suites.rs

测试样例其他: 分散在.rs文件中,请搜索: fn test_

测试样例数据(行数很多): test_results/*.txt(.zip)







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • rust语言
    +关注

    关注

    0

    文章

    58

    浏览量

    2958

原文标题:【大家的项目】FastTime-纯Rust编写的高并发快速时间库

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何编写高性能的Rust代码

    为了最大限度地提高Rust应用程序的性能,你需要了解支持代码的底层硬件架构,如何优化算法和数据结构,以及如何对代码进行配置和基准测试。在本文中,我们将简要介绍这些主题,希望能更好地理解如何编写高性能的Rust代码。
    的头像 发表于 11-03 14:28 482次阅读
    如何<b class='flag-5'>编写</b>高性能的<b class='flag-5'>Rust</b>代码

    Rust 语言中的 RwLock内部实现原理

    Rust是一种系统级编程语言,它带有严格的内存管理、并发和安全性规则,因此很受广大程序员的青睐。RwLock(读写锁)是 Rust 中常用的线程同步机制之一,本文将详细介绍 Rust
    的头像 发表于 09-20 11:23 484次阅读

    Rust的多线程编程概念和使用方法

    Rust是一种强类型、高性能的系统编程语言,其官方文档中强调了Rust的标准库具有良好的并发编程支持。Thread是Rust中的一种并发编程
    的头像 发表于 09-20 11:15 510次阅读

    如何在Rust中读写文件

    Rust是一种系统级编程语言,它的设计目标是提供安全、并发和高性能的编程体验。Rust的特点在于其内存安全性和线程安全性,它采用了一些创新性的技术,如所有权系统和生命周期,来解决C和C++中常
    的头像 发表于 09-20 10:57 1201次阅读

    Rust的 match 语句用法

    Rust 是一门现代化的系统编程语言,它拥有高性能、内存安全和并发性等特点。Rust 的语法设计非常优秀,其中 match 语句是一种非常强大的语言特性。match 语句可以让我们根据不同的匹配模式
    的头像 发表于 09-19 17:08 659次阅读

    如何在Rust中使用Memcached

    Memcached是一种高性能、分布式的内存对象缓存系统,可用于加速动态Web应用程序。Rust是一种系统级编程语言,具有内存安全、高性能和并发性等特点。Rust语言的Memcached库提供
    的头像 发表于 09-19 16:30 885次阅读

    基于Rust语言Hash特征的基础用法和进阶用法

    Rust语言是一种系统级编程语言,具有高性能、安全、并发等特点,是近年来备受关注的新兴编程语言。在Rust语言中,Hash是一种常用的数据结构,用于存储键值对。Rust语言提供了一系列
    的头像 发表于 09-19 16:02 741次阅读

    基于Rust的Log日志库介绍

    Rust是一门系统级编程语言,因其安全性、高性能和并发性而备受欢迎。在Rust应用程序中,日志记录是一项非常重要的任务,因为它可以帮助开发人员了解应用程序的运行情况并解决问题。Rust
    的头像 发表于 09-19 14:49 2150次阅读

    如何在Rust中高效地操作文件

    Rust语言是一种系统级、高性能的编程语言,其设计目标是确保安全和并发性。 Rust语言以C和C++为基础,但是对于安全性和并发性做出了很大的改进。 在
    的头像 发表于 09-19 11:51 1464次阅读

    Rust开源社区推出龙架构原生适配版本

    应用程序时具有优良的并发性能,其高性能特性使Rust适用于编写高效的系统软件,如操作系统内核、嵌入式设备驱动程序和网络服务器。
    的头像 发表于 07-17 16:54 309次阅读
    <b class='flag-5'>Rust</b>开源社区推出龙架构原生适配版本

    使用C++编写通用库并在 Rust 中使用它 (WASI)

    使用 C++ 编写通用库并在 Rust 中使用它 (WASI) WebAssembly 简介 WebAssembly 是一种二进制指令格式,旨在成为一种低级虚拟机,可以在 Web 浏览器中以接近本机
    的头像 发表于 06-16 10:03 659次阅读
    使用C++<b class='flag-5'>编写</b>通用库并在 <b class='flag-5'>Rust</b> 中使用它 (WASI)

    Rust的内部工作原理

    : google发布的 libtracecmd Rust wrapper 这个库是libtracecmd的Rust wrapper,它允许编写程序来分析由trace-cmd 生成的Linux的ftrace数据。 github地址
    的头像 发表于 06-14 10:34 470次阅读
    <b class='flag-5'>Rust</b>的内部工作原理

    Rust代码中加载静态时,出现错误 ` rust-lld: error: undefined symbol: malloc `怎么解决?

    “ [i]malloc ”、“ [i]exit ”。我验证了使用 ` [i]nm ` 命令。 问题是我打算使用 ffi 在 rust 中使用这个静态。当我尝试在我的 Rust 代码中加载静态
    发表于 06-09 08:44

    最大化Rust性能:编译器优化的比较分析

    Rust以其独特的安全性、速度和并发性组合而迅速流行。
    的头像 发表于 05-29 15:31 927次阅读
    最大化<b class='flag-5'>Rust</b>性能:编译器优化的比较分析

    谷歌开源内部Rust Crate审计结果

    Rust 可以轻松地将代码封装和共享到 crate 中,crate 是可重用的软件组件,就像其他语言中的包一样。我们拥抱广泛的开源 Rust crate 生态系统,既利用了谷歌以外编写的 crates,也发布了我们自己的几个
    的头像 发表于 05-29 11:10 552次阅读