搜尋套件、儲存庫與 APP 分類

套件詳情v0.5.1

integral_isolates

Dart 的 compute 函數的強大功能,但使用長期存在的隔離區。

AndroidiOSmacOSWindowsLinux
近 30 天下載
1.5萬
喜歡數
43
Pub 分數
150

安裝套件

flutter pub add integral_isolates

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

integral_isolates 提供了一種在 Dart 中利用長期存在的隔離執行環境的方法,可在不重複啟動與終止隔離執行環境的開銷下實現持續的背景運算。受到 Dart 的 compute 函數啟發,它為 CPU 負載密集型任務(如資料處理或複雜計算)提供高效且可重用的隔離執行環境實例。與短暫存在的隔離執行環境呼叫相比,此方法能提升效能並降低延遲。該套件非常適合需要持續背景作業並維持一致狀態或共用資源的場景。支援所有主要平台,包括 Android、iOS、macOS、Windows 和 Linux。

適用情境

  • 長時間運行的背景計算
  • 持久的資料處理管道
  • 高效的重複任務執行
  • 跨多個操作的共享狀態
  • 即時分析處理

主要特色

  • 長時間運行的隔離區管理
  • 在重複的 compute 呼叫中提升了效能
  • 對持久隔離狀態的支援
  • 跨平台相容性
  • 類似於 compute() 的簡單 API

適合對象

  • CPU密集型應用
  • 需要一致隔離狀態的應用程式
  • 高頻任務執行
  • 移動和桌面應用程式中的後台服務
  • 效能關鍵的資料處理

使用建議

  • 由於長期存在的隔離區導致記憶體使用量增加
  • 需要仔細處理隔離區生命週期
  • 如果未妥善管理,可能有資源洩漏的潛在風險
  • 不適用於一次性輕量任務
  • 必須管理在主進程和隔離區之間傳送的資料序列化

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

Integral Isolates

Monorepo for integral_isolates and libraries using it to make Isolates easier for developers.

Melos is used for managing the monorepo. To get started, make sure melos is installed on your machine and run

$ melos bootstrap

Packages can be found in the packages folder, each including their own README.md file.

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

使用此套件的專案