パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.5.1

integral_isolates

Dart の compute 関数の力ですが、長期間生存する isolate を使用しています。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
1.5万
いいね数
43
Pub ポイント
150

パッケージをインストール

flutter pub add integral_isolates

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

integral_isolates は、Dart で長期間にわたって実行される isolate を活用する方法を提供し、繰り返し isolate を起動・終了するオーバーヘッドなしに継続的なバックグラウンド計算を可能にします。Dart の compute 関数にインスパイアされており、データ処理や複雑な計算などの CPU 高負荷タスクに対して効率的かつ再利用可能な isolate インスタンスを提供します。短期間の isolate 呼び出しと比較して、パフォーマンスが向上し、レイテンシが低減されます。一貫した状態や共有リソースが必要な継続的なバックグラウンド作業に最適です。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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト