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

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

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

FastTime-純Rust編寫(xiě)的高并發(fā)快速時(shí)間庫(kù)

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

FastTime, 純Rust編寫(xiě)的快速時(shí)間庫(kù), 并發(fā): 2800萬(wàn)+/秒. 一、組件:

年份: a1_year.rs, 含閏年

月份: a2_month.rs

星期: a4_weekday.rs

時(shí)區(qū): a5_timezone.rs

時(shí)間戳: 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

時(shí)間差: a9_ellapse.rs: 精確到微秒

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

時(shí)間: b2_time.rs, 組成: 6.日內(nèi)秒 + 7.微秒數(shù)(不足1秒部分)

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

測(cè)試樣例集合: test_suites.rs

測(cè)試樣例其他: 分散在.rs文件中,請(qǐng)搜索: fn test_

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







審核編輯:劉清

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

    關(guān)注

    0

    文章

    57

    瀏覽量

    2993

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何用Rust編寫(xiě)一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)

    用IDEA開(kāi)發(fā)的java仔) 安裝 Rust 語(yǔ)言工具鏈:首先,請(qǐng)確保你已安裝了 Rust 編程語(yǔ)言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)??梢酝ㄟ^(guò)訪問(wèn)
    的頭像 發(fā)表于 09-25 11:19 ?220次閱讀
    如何用<b class='flag-5'>Rust</b><b class='flag-5'>編寫(xiě)</b>一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)

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

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

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

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

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

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

    esp32s3開(kāi)發(fā)時(shí),每次改動(dòng),rust編譯的時(shí)間都很長(zhǎng)為什么?

    esp32s3 開(kāi)發(fā)時(shí),每次改動(dòng),rust編譯時(shí)間太長(zhǎng)
    發(fā)表于 06-05 06:36

    一次Rust重寫(xiě)基礎(chǔ)軟件的實(shí)踐

    受到2022年“谷歌使用Rust重寫(xiě)Android系統(tǒng)且所有Rust代碼的內(nèi)存安全漏洞為零” [1] 的啟發(fā),最近筆者懷著濃厚的興趣也順應(yīng)Rust 的潮流,嘗試著將一款C語(yǔ)言開(kāi)發(fā)的基礎(chǔ)軟件轉(zhuǎn)化
    的頭像 發(fā)表于 01-25 11:21 ?541次閱讀

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

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

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

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

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

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

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

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

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

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

    并發(fā)內(nèi)存池項(xiàng)目實(shí)現(xiàn)

    本項(xiàng)目實(shí)現(xiàn)了一個(gè)并發(fā)內(nèi)存池,參考了Google的開(kāi)源項(xiàng)目tcmalloc實(shí)現(xiàn)的簡(jiǎn)易版;其功能就是實(shí)現(xiàn)高效的多線程內(nèi)存管理。由功能可知,并發(fā)指的是高效的多線程,而內(nèi)存池則是實(shí)現(xiàn)內(nèi)存管
    的頭像 發(fā)表于 11-09 11:16 ?624次閱讀
    <b class='flag-5'>高</b><b class='flag-5'>并發(fā)</b>內(nèi)存池項(xiàng)目實(shí)現(xiàn)

    如何編寫(xiě)高性能的Rust代碼

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

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

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

    介紹一個(gè)用C語(yǔ)言編寫(xiě)的硬件外設(shè)訪問(wèn)庫(kù)

    今天要介紹的開(kāi)源軟件叫 c-periphery,一個(gè)用 C 語(yǔ)言編寫(xiě)的硬件外設(shè)訪問(wèn)庫(kù)。
    的頭像 發(fā)表于 10-26 10:36 ?1061次閱讀
    介紹一個(gè)用C語(yǔ)言<b class='flag-5'>編寫(xiě)</b>的硬件外設(shè)訪問(wèn)<b class='flag-5'>庫(kù)</b>