プロジェクト

全般

プロフィール

バグ #431

完了

冗長なCORBAオペレーション呼び出し

n-ando さんがほぼ16年前に追加. 15年以上前に更新.

ステータス:
終了
優先度:
高め
担当者:
対象バージョン:
-
開始日:
2009/02/26
期日:
進捗率:

100%

予定工数:

説明

RTSystemEditorからRTCへのCORBA呼び出しが冗長である。

*エディタからの呼び出し(1秒毎に)
  • RTObject::get_component_profile() 1回
  • RTObject::get_owned_context() 4回
  • RTObject::get_owned_organizations() 2回
  • RTObject::get_participating_contexts() 1回
  • RTObject::get_ports() 1回
  • RTObject::is_alive() 2回
  • EC::get_component_state() 1回
  • EC::get_kind() 2回
  • EC::is_running() 3回
  • SDOConfig::get_active_configuration_set() 1回
  • SDOConfig::get_configrtion_sets() 1回
*プロパティビューからの呼び出し(クリック時)
  • RTObject::get_component_profile() 2回
  • RTObject::get_owned_context() 7回
  • RTObject::get_owned_organizations() 3回
  • RTObject::get_participating_contexts() 2回
  • RTObject::get_ports() 1回
  • RTObject::is_alive() 4回
  • EC::get_component_state() 2回
  • EC::is_running() 2回
  • SDOConfig::get_active_configuration_set() 2回
  • SDOConfig::get_configrtion_sets() 2回

不要な呼び出しをなくしより効率良くする。

n-ando さんがほぼ16年前に更新

  • 優先度通常 から 高め に変更
  • エディタからの呼び出し(追加:1秒毎かつ1ポート毎に)
    • get_connector_profiles() 2回
    • get_port_profile() 2回

ta さんがほぼ16年前に更新

  • ステータス新規 から 解決 に変更
  • 進捗率0 から 100 に変更

n-ando さんがほぼ16年前に更新

  • ステータス解決 から 新規 に変更
  • ECのis_running()
  • RTObjectのget_port_profile()
    がまだ2回呼ばれています。

n-ando さんがほぼ16年前に更新

  • 進捗率100 から 80 に変更

ta さんが15年以上前に更新

  • ステータス新規 から 解決 に変更
  • 進捗率80 から 100 に変更

n-ando さんが15年以上前に更新

  • ステータス解決 から 終了 に変更

確認しました。

他の形式にエクスポート: Atom PDF