Skip to Content
その他のツールとアダプターパフォーマンスのベンチマーク

パフォーマンスのベンチマーク

Tracelet のコア Dart アルゴリズムは、厳格なパフォーマンスしきい値に対して継続的にベンチマークが行われます。これにより、カルマン フィルタリング、ポイント イン ポリゴン ジオフェンシング、バッテリー バジェットなどの機能が非常に軽量であり、バッテリーの消耗を引き起こさないことが保証されます。

以下のインタラクティブなグラフは、最近のコミットからの主要なベンチマーク メトリクスの履歴を自動的に視覚化します。 データは、リポジトリ内で追跡されている BENCHMARK.md ファイルから動的に取得されます。

値が低いほど (μs/op)、パフォーマンスが向上します。

Loading graph...

ベンチマークの説明

ベンチマーク説明ホットパス
非トランスレート単一カルマン フィルター予測 + 更新サイクルすべての GPS 修正
非トランスレートカルマン フィルターによる 100 回の連続 GPS 修正継続的な追跡
非トランスレートカルマン フィルターによる 1000 回の連続 GPS 修正ロングセッション
非トランスレートフィルター状態をリセット (Float64List fillRange)モード変更
非トランスレート単一のハバーサイン距離の計算すべての GPS 修正 (3 回以上の通話)
非トランスレート1000 回の連続ハバーサイン計算バッチ処理
非トランスレートポイントインポリゴン、4 頂点ポリゴンシンプルなジオフェンス
非トランスレートポイントインポリゴン、10 頂点ポリゴン中型ポリゴン
非トランスレートポイントインポリゴン、50 頂点ポリゴン複雑な多角形
非トランスレートポイントインポリゴン、100 頂点ポリゴン詳細な境界
非トランスレートポイントインポリゴン、500 頂点ポリゴン高精細ポリゴン
非トランスレート10 個の円形ジオフェンスを評価する小規模な導入
非トランスレート100 個の円形ジオフェンスを評価する中規模展開
非トランスレート500 個の円形ジオフェンスを評価する大規模な展開
非トランスレート10 個のポリゴン ジオフェンス (それぞれ 6 頂点) を評価します。ポリゴンゾーン
非トランスレート50 個のポリゴン ジオフェンス (それぞれ 6 つの頂点) を評価します。多くのポリゴンゾーン
非トランスレート完全な LocationProcessor パイプライン、1000 件の修正コア追跡ループ
非トランスレートアダプティブ モードを備えた LocationProcessor、1000 修正バッテリーを意識した追跡
非トランスレートTripManager が 5000 のウェイポイントを蓄積長旅
非トランスレートスケジュール文字列を解析するスケジュールの評価
非トランスレート時間がスケジュールと一致するかどうかを確認するスケジュールの評価
非トランスレート5 つのスケジュール エントリを確認するマルチスケジュール
非トランスレートAdaptiveSamplingEngine の単一計算すべての GPS 修正 (適応型)
非トランスレートプラットフォーム マップから位置を逆シリアル化するすべての GPS 修正
非トランスレート位置をマップにシリアル化する永続化/HTTP
非トランスレート完全なシリアル化往復従来のパス
非トランスレート新しい座標で場所をコピー (最適化)カルマン出力
非トランスレート円形ジオフェンスを逆シリアル化するジオフェンスの読み込み
非トランスレート頂点を含むポリゴン ジオフェンスを逆シリアル化するポリゴンのロード
非トランスレート10 か所のデルタ エンコード バッチHTTP同期
非トランスレート100 個の場所のデルタ エンコード バッチHTTP同期
非トランスレート500 個の位置のデルタ エンコード バッチ一括同期
非トランスレート10 か所のデルタ デコード バッチサーバーの復元
非トランスレート100 個の位置のデルタ デコード バッチサーバーの復元
非トランスレート500 個の位置のデルタ デコード バッチ一括復元
非トランスレートフルエンコード→デコード往復、100箇所正確性のパス
非トランスレート単電池サンプル処理すべてのバッテリーの読み取り
非トランスレート60 サンプル (1 時間のシミュレーション)継続的な追跡
非トランスレート強力なドレインを使用した 120 個のサンプル最悪の場合の予算
非トランスレート100 回の GPS 修正を含む全旅行旅行の完了
非トランスレート場所ごとの炭素会計すべての GPS 修正
非トランスレートアクティビティタイプの切り替えアクティビティの変更
非トランスレート累積レポートの生成 (10 件の旅行)レポートリクエスト
非トランスレート位置保持決定 (全モード)すべての GPS 修正
非トランスレートジオフェンスの永続化の決定 (すべてのモード)ジオフェンスイベント
非トランスレートマップから完全な構成を逆シリアル化する構成の復元
非トランスレート完全な構成をマップにシリアル化する構成は永続化されます
非トランスレートフル構成シリアル化ラウンドトリップ構成の更新
非トランスレートマップから状態を逆シリアル化する状態の復元
非トランスレート状態をマップにシリアル化する状態が持続する
非トランスレートRouteContext をシリアル化してマップするルートコンテキストのアタッチ
非トランスレートRouteContext をマップから逆シリアル化するルートコンテキストの復元
非トランスレート完全な RouteContext シリアル化往復ルートコンテキストの更新
非トランスレート50 の場所で SyncBodyContext をシリアル化するボディビルドを同期
非トランスレート50 の場所で SyncBodyContext を逆シリアル化する同期本体の復元
非トランスレートSSL ピン留めフィールドを使用して HttpConfig をシリアル化する構成は永続化されます
非トランスレートSSL ピン留めフィールドを使用して HttpConfig を逆シリアル化する構成の復元
非トランスレート完全な HttpConfig+SSL シリアル化ラウンドトリップ構成の更新

完全なテスト方法については、Tracelet リポジトリ ルートにある BENCHMARK.md ファイルを参照してください。