0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FastTime-純Rust編寫的高并發(fā)快速時間庫

jf_wN0SrCdH ? 來源:Rust語言中文社區(qū) ? 2023-11-06 09:23 ? 次閱讀

FastTime, 純Rust編寫的快速時間庫, 并發(fā): 2800萬+/秒. 一、組件:

年份: a1_year.rs, 含閏年

月份: a2_month.rs

星期: a4_weekday.rs

時區(qū): a5_timezone.rs

時間戳: a6_timestamp.rs

日內(nèi)秒: a7_secs.rs, 最小值 0=0000, 最大值 86399=2359, 不含閏秒

微秒數(shù)(不足1秒部分): a8_micros.rs, (毫秒數(shù))微秒數(shù), 最小值: 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.日內(nèi)秒 + 7.微秒數(shù)(不足1秒部分)

日期-時間: b3_datetime.rs, 組成: 4. 時區(qū) + 5. 時間戳 + 9. 日期 + 10. 時間 二、其他

測試樣例集合: test_suites.rs

測試樣例其他: 分散在.rs文件中,請搜索: fn test_

測試樣例數(shù)據(jù)(行數(shù)很多): test_results/*.txt(.zip)







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • rust語言
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    2988

原文標(biāo)題:【大家的項目】FastTime-純Rust編寫的高并發(fā)快速時間庫

文章出處:【微信號:Rust語言中文社區(qū),微信公眾號:Rust語言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    并發(fā)物聯(lián)網(wǎng)云平臺是什么

    并發(fā)物聯(lián)網(wǎng)云平臺是一種能夠處理大量設(shè)備同時連接并進(jìn)行數(shù)據(jù)交換的云計算平臺。這種平臺通常被設(shè)計用來應(yīng)對來自數(shù)以萬計甚至數(shù)十億計的物聯(lián)網(wǎng)設(shè)備的并發(fā)請求,保證系統(tǒng)的穩(wěn)定性和響應(yīng)速度。 首先,從技術(shù)層面
    的頭像 發(fā)表于 08-13 13:50 ?120次閱讀

    并發(fā)系統(tǒng)的藝術(shù):如何在流量洪峰中游刃有余

    前言 我們常說的三并發(fā)、可用、高性能,這些技術(shù)是構(gòu)建現(xiàn)代互聯(lián)網(wǎng)應(yīng)用程序所必需的。對于京東618備戰(zhàn)來說,所有的中臺系統(tǒng)服務(wù),無疑都是圍繞著三
    的頭像 發(fā)表于 08-05 13:43 ?106次閱讀
    <b class='flag-5'>高</b><b class='flag-5'>并發(fā)</b>系統(tǒng)的藝術(shù):如何在流量洪峰中游刃有余

    未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

    基于 Rust 的安全性和性能引入了 Rust。 Rust 有很多優(yōu)勢,內(nèi)存安全、并發(fā)安全、生態(tài)系統(tǒng)、包管理與構(gòu)建管理,同時也有與 C/C++ 相同等級的性能。
    的頭像 發(fā)表于 07-25 09:14 ?1067次閱讀
    未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    esp32s3開發(fā)時,每次改動,rust編譯的時間都很長為什么?

    esp32s3 開發(fā)時,每次改動,rust編譯時間太長
    發(fā)表于 06-05 06:36

    從Rustup出發(fā)看Rust編譯生態(tài)

    從Rustup出發(fā)看Rust編譯生態(tài) 1. Rust和LLVM的關(guān)系是怎樣的? 2. Rustup中targets是什么,為什么可以安裝多個? 3. Rust在windows上為什么需要安裝Visual studio?
    的頭像 發(fā)表于 01-02 11:00 ?396次閱讀

    基于Rust的嵌入式符合ACID的鍵值數(shù)據(jù)

    surrealkv -- 基于 Rust 的 low level、版本化、嵌入式、符合 ACID 的鍵值數(shù)據(jù)
    的頭像 發(fā)表于 12-28 11:29 ?764次閱讀

    redis并發(fā)能力直接相關(guān)概念有哪些

    Redis是一種高性能的開源內(nèi)存數(shù)據(jù),具有出色的并發(fā)能力。為了實現(xiàn)并發(fā),需要有一些相關(guān)概念和技術(shù)。下面是關(guān)于Redis
    的頭像 發(fā)表于 12-05 10:34 ?674次閱讀

    多線程并發(fā)查詢oracle數(shù)據(jù)

    多線程并發(fā)查詢Oracle數(shù)據(jù)是指在同一時間內(nèi)有多個線程同時執(zhí)行數(shù)據(jù)查詢操作。這種并發(fā)查詢的方式可以提高系統(tǒng)的吞吐量和響應(yīng)速度,提高數(shù)據(jù)
    的頭像 發(fā)表于 11-17 14:22 ?3097次閱讀

    服務(wù)器并發(fā)的概念

    自己調(diào)整系統(tǒng)的相關(guān)參數(shù) 并發(fā)的概念是什么?什么是并發(fā)? 對于服務(wù)器并發(fā)的概念,下面幾點是錯誤的定義 ①服務(wù)器處理客戶端請求的數(shù)量:沒有時間、空間等限制,因此不能作為
    的頭像 發(fā)表于 11-10 10:05 ?2400次閱讀
    服務(wù)器<b class='flag-5'>并發(fā)</b>的概念

    如何編寫高性能的Rust代碼

    為了最大限度地提高Rust應(yīng)用程序的性能,你需要了解支持代碼的底層硬件架構(gòu),如何優(yōu)化算法和數(shù)據(jù)結(jié)構(gòu),以及如何對代碼進(jìn)行配置和基準(zhǔn)測試。在本文中,我們將簡要介紹這些主題,希望能更好地理解如何編寫高性能的Rust代碼。
    的頭像 發(fā)表于 11-03 14:28 ?683次閱讀
    如何<b class='flag-5'>編寫</b>高性能的<b class='flag-5'>Rust</b>代碼

    Rust的標(biāo)準(zhǔn)的功能劃分

    對于大部分軟件開發(fā)工程師而言,他們用Rust主要開發(fā)應(yīng)用層軟件,也就是運行在用戶空間的程序。它們基于標(biāo)準(zhǔn)編寫,實現(xiàn)各種業(yè)務(wù)功能。應(yīng)用層的軟件并非所有模塊和函數(shù)都涉及到系統(tǒng)調(diào)用(例如一些用于操作字符串和處理錯誤的函數(shù),就無需調(diào)用
    的頭像 發(fā)表于 10-29 17:17 ?1123次閱讀
    <b class='flag-5'>Rust</b>的標(biāo)準(zhǔn)<b class='flag-5'>庫</b>的功能劃分

    TinyDB :一個Python編寫的輕量級數(shù)據(jù)

    TinyDB 是一個 Python 編寫的輕量級數(shù)據(jù),一共只有1800行代碼,沒有外部依賴項。 TinyDB的目標(biāo)是降低小型 Python 應(yīng)用程序使用數(shù)據(jù)的難度,對于一些簡單程
    的頭像 發(fā)表于 10-21 10:22 ?727次閱讀

    如何在Rust中連接和使用MySQL數(shù)據(jù)

    MySQL是一個廣泛使用的關(guān)系型數(shù)據(jù),Rust作為一門相對較新的系統(tǒng)級編程語言,具有C語言般的高性能、安全、并發(fā)等特性,因此與MySQL一起使用是一種非常有趣的選擇。在本教程中,我們將手把手地展示
    的頭像 發(fā)表于 09-30 17:05 ?1403次閱讀

    Rust語言如何與 InfluxDB 集成

    Rust 是一種系統(tǒng)級編程語言,具有高性能和內(nèi)存安全性。InfluxDB 是一個開源的時間序列數(shù)據(jù),用于存儲、查詢和可視化大規(guī)模數(shù)據(jù)集。Rust 語言可以與 InfluxDB 集成,
    的頭像 發(fā)表于 09-30 16:45 ?951次閱讀

    Rust GUI實踐之Rust-Qt模塊

    Rust-Qt 是 Rust 語言的一個 Qt 綁定,它允許 Rust 開發(fā)者使用 Qt 框架來創(chuàng)建跨平臺的圖形界面應(yīng)用程序。Qt 是一個跨平臺的應(yīng)用程序框架,它提供了一系列的工具和
    的頭像 發(fā)表于 09-30 16:43 ?1375次閱讀