microsoft / microsoft/vscode-java-dependency
Startup performance
まだ誰も着手していません。
- 主要言語
- TypeScript
- スター
- 199
- フォーク
- 105
- 平均マージ
- 1日 22時間
- マージ済み PR(30日)
- 27
説明
We have a large monorepo (50+ Maven projects). We want to use VS Code dev containers for local development, but it takes forever to start up (i.e., import projects, etc.).
For context, our laptops are running Windows 11 and we're using Podman Desktop with WSL as the container host. We are using volumes rather than the default bind mount, which has improved performance. We are building the images locally which also decreases the time it takes to create or rebuild a dev container.
On a fresh volume the initial import takes a very long time. Maybe 2 hours? Just a guess. Reloading the window or rebuilding the container also takes a long time. Maybe 30 minutes - 1 hour?
Is this expected? Is there anything we can do to improve performance?
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
issue には、ファイル、テスト、または具体的なエントリポイントが特定されていません。まず、50 以上の Maven プロジェクトについて説明されている、新しいボリュームへのインポート、ウィンドウの再読み込み、コンテナの再ビルドのシナリオを再現します。次に、起動時間がどこで費やされているかを特定し、パフォーマンスが期待どおりかどうか、および完了とみなせる測定可能な改善が何であるかを記録します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java, vscode
- 領域
- developer-experience, performance, tooling
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100