論文の概要: EasyView: Bringing Performance Profiles into Integrated Development
Environments
- arxiv url: http://arxiv.org/abs/2312.16598v1
- Date: Wed, 27 Dec 2023 14:49:28 GMT
- ステータス: 処理完了
- システム内更新日: 2023-12-29 18:53:33.552986
- Title: EasyView: Bringing Performance Profiles into Integrated Development
Environments
- Title(参考訳): EasyView: 統合開発環境にパフォーマンスプロファイルをもたらす
- Authors: Qidong Zhao, Milind Chabbi, Xu Liu
- Abstract要約: コーディング環境における様々なプロファイリング結果の解釈と可視化を統合するソリューションであるEasyViewを開発した。
まず,多言語で主流なプロファイラをサポート可能な汎用データフォーマットを開発する。
第2に、直感的にプロファイルを分析し視覚化するための、カスタマイズ可能なスキームのセットを開発する。
- 参考スコア(独自算出の注目度): 3.9895667172326257
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Dynamic program analysis (also known as profiling) is well-known for its
powerful capabilities of identifying performance inefficiencies in software
packages. Although a large number of dynamic program analysis techniques are
developed in academia and industry, very few of them are widely used by
software developers in their regular software developing activities. There are
three major reasons. First, the dynamic analysis tools (also known as
profilers) are disjoint from the coding environments such as IDEs and editors;
frequently switching focus between them significantly complicates the entire
cycle of software development. Second, mastering various tools to interpret
their analysis results requires substantial efforts; even worse, many tools
have their own design of graphical user interfaces (GUI) for data presentation,
which steepens the learning curves. Third, most existing tools expose few
interfaces to support user-defined analysis, which makes the tools less
customizable to fulfill diverse user demands. We develop EasyView, a general
solution to integrate the interpretation and visualization of various profiling
results in the coding environments, which bridges software developers with
profilers to provide easy and intuitive dynamic analysis during the code
development cycle. The novelty of EasyView is three-fold. First, we develop a
generic data format, which enables EasyView to support mainstream profilers for
different languages. Second, we develop a set of customizable schemes to
analyze and visualize the profiles in intuitive ways. Third, we tightly
integrate EasyView with popular coding environments, such as Microsoft Visual
Studio Code, with easy code exploration and user interaction. Our evaluation
shows that EasyView is able to support various profilers for different
languages and provide unique insights into performance inefficiencies in
different domains.
- Abstract(参考訳): 動的プログラム解析(プロファイリング)は、ソフトウェアパッケージのパフォーマンスの非効率を識別する能力で有名である。
多くの動的プログラム解析技術が学術や産業で開発されているが、ソフトウェア開発者によって通常のソフトウェア開発活動で広く利用されているものはほとんどない。
主な理由は3つある。
まず、動的解析ツール(プロファイラとしても知られる)は、ideやエディタといったコーディング環境とは無関係です。
第二に、分析結果を解釈するために様々なツールを習得するには、かなりの努力が必要だ。さらに悪いことに、多くのツールは、データ表示のためのグラフィカルユーザインタフェース(GUI)を独自に設計しており、学習曲線を急ぐ。
第3に、ほとんどの既存のツールはユーザ定義の分析をサポートするためのインターフェースをほとんど公開していない。
コーディング環境において、様々なプロファイリング結果の解釈と視覚化を統合するための一般的なソリューションであるEasyViewを開発した。
EasyViewの新規性は3倍だ。
まず,さまざまな言語を対象とした主流プロファイラをサポート可能な汎用データフォーマットを開発する。
第2に,プロファイルの分析と視覚化を直感的に行うための,カスタマイズ可能なスキームセットを開発した。
第三に、EasyViewをMicrosoft Visual Studio Codeのような人気のあるコーディング環境と密に統合し、簡単なコード探索とユーザインタラクションを提供します。
評価の結果、easyviewはさまざまな言語でさまざまなプロファイラをサポートでき、異なるドメインのパフォーマンスの非効率性に関するユニークな洞察を提供できることがわかった。
関連論文リスト
- ShowUI: One Vision-Language-Action Model for GUI Visual Agent [80.50062396585004]
グラフィカルユーザインタフェース(GUI)アシスタントの構築は、人間のワークフロー生産性を向上させるための大きな約束である。
デジタルワールドにおける視覚言語アクションモデル、すなわちShowUIを開発し、以下のイノベーションを特徴とする。
256Kデータを使用した軽量な2BモデルであるShowUIは、ゼロショットのスクリーンショットグラウンドで75.1%の精度を実現している。
論文 参考訳(メタデータ) (2024-11-26T14:29:47Z) - A Software Visualization Approach for Multiple Visual Output Devices [0.24466725954625887]
本稿では,複数のディスプレイやプロジェクタを用いて,既存のアプローチのギャップを埋めるソフトウェア都市によるソフトウェアビジュアライゼーションの新たなアプローチを提案する。
当社のWebベースのライブトレース可視化ツールであるExploreVizは、複数のブラウザインスタンス間で視覚化を同期するサービスで拡張されています。
予備的な研究は、この環境がソフトウェア都市を共同で探究するのに有用であることを示唆している。
論文 参考訳(メタデータ) (2024-09-04T11:27:47Z) - Visual Integration of Static and Dynamic Software Analysis in Code Reviews via Software City Visualization [42.18762603890493]
コードレビューのためのソフトウェアビジュアライゼーションアプローチは、静的コード分析を使用するスタンドアロンアプリケーションとして実装されることが多い。
本稿では,静的解析データと動的解析データを組み合わせたWebベースの手法の設計と実装について述べる。
私たちのアーキテクチャツールデザインには、一般的なGitホスティングサービスへの統合のようなモダンなWebテクノロジが含まれています。
論文 参考訳(メタデータ) (2024-08-15T13:19:55Z) - CLOVA: A Closed-Loop Visual Assistant with Tool Usage and Update [69.59482029810198]
CLOVAは、推論、リフレクション、学習フェーズを含むフレームワーク内で動作するクローズドループビジュアルアシスタントである。
その結果,CLOVAは既存のツール利用手法を5%,知識タグ付けでは10%,画像編集では20%,視覚的質問応答や複数画像推論では5%に上回っていることがわかった。
論文 参考訳(メタデータ) (2023-12-18T03:34:07Z) - ControlLLM: Augment Language Models with Tools by Searching on Graphs [97.62758830255002]
我々は,大規模言語モデル(LLM)が実世界のタスクを解くためのマルチモーダルツールを利用できる新しいフレームワークであるControlLLMを提案する。
フレームワークは,(1)複雑なタスクを明確なサブタスクに分割し,入力と出力を適切に定義したサブタスクに分解するtextittask Decomposer,(2)構築済みのツールグラフ上で最適なソリューションパスを探索する textitThoughts-on-Graph(ToG)パラダイム,(3)ソリューションパスを解釈して実行するリッチなツールボックスを備えた textitexecution Engine,の3つの主要なコンポーネントから構成される。
論文 参考訳(メタデータ) (2023-10-26T21:57:21Z) - Collaborative, Code-Proximal Dynamic Software Visualization within Code
Editors [55.57032418885258]
本稿では,コードエディタに組み込むソフトウェアビジュアライゼーション手法の設計と実装について紹介する。
私たちのコントリビューションは、ソフトウェアシステムの実行時の動作の動的解析を使用するという点で、関連する作業と異なります。
私たちの視覚化アプローチは、一般的なリモートペアプログラミングツールを強化し、共有コード都市を利用することで協調的に使用できます。
論文 参考訳(メタデータ) (2023-08-30T06:35:40Z) - AssistGPT: A General Multi-modal Assistant that can Plan, Execute,
Inspect, and Learn [25.510696745075688]
我々は、Plan、Execute、Inspect、Learningと呼ばれるインターリーブコードと言語推論アプローチを備えたマルチモーダルAIアシスタントAssistGPTを提案する。
Plannerは自然言語を使ってExecutorで次にすべきツールを計画することができる。
我々は, A-OKVQA と NExT-QA のベンチマーク実験を行い, 最先端の結果を得た。
論文 参考訳(メタデータ) (2023-06-14T17:12:56Z) - ConvLab-3: A Flexible Dialogue System Toolkit Based on a Unified Data
Format [88.33443450434521]
タスク指向対話(TOD)システムはデジタルアシスタントとして機能し、フライトの予約やレストランの検索といった様々なタスクを通じてユーザを誘導する。
TODシステムを構築するための既存のツールキットは、データ、モデル、実験環境の包括的な配列を提供するのに不足することが多い。
本稿では,このギャップを埋めるための多面的対話システムツールキットConvLab-3を紹介する。
論文 参考訳(メタデータ) (2022-11-30T16:37:42Z) - Open Tracing Tools: Overview and Critical Comparison [10.196089289625599]
本稿では,一般的なOpenトレースツールの概要を比較を通じて示すことを目的としている。
われわれはまず,目的,体系的,再現可能な方法でRa30ツールを同定した。
その結果,1) 評価機能,2) ピアレビュー文学とオンラインメディアの両方での人気,3) メリットと課題を考察した。
論文 参考訳(メタデータ) (2022-07-14T12:52:32Z) - Semantic Tracklets: An Object-Centric Representation for Visual
Multi-Agent Reinforcement Learning [126.57680291438128]
本研究では,不整合表現によるスケーラビリティの実現について検討する。
視覚多エージェント粒子環境(VMPE)と視覚多エージェントGFootball環境における意味トラックレット'の評価を行った。
特に,この手法は視覚データのみを用いて,GFootball環境における5人のプレイヤーの戦略を学習した最初の方法である。
論文 参考訳(メタデータ) (2021-08-06T22:19:09Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。