パフォーマンス診断

Monosnapがなぜこんなに遅くなったのか — そしてその解決策

以前は’こんなに時間がかかりませんでした。起動は1秒でした。エディターは瞬時に開きました。何が変わったのか、なぜこの傾向が’逆転しないのか、そして’再び高速に感じる軽量な代替ツールをご紹介します。

コールドスタートから最初のキャプチャ準備完了まで
Monosnap3.2 s
Maxisnap1.1 s
キャプチャからエディターまでの遅延
Monosnap1.5–5秒
Maxisnap< 200ミリ秒
8時間後のアイドルRAM
Monosnap~800 MB
Maxisnap~50 MB
エディターの注釈ラグ
Monosnap顕著
Maxisnap知覚できない

Electronの負担、複合的に

Monosnapは’Electronアプリとして始まりませんでした。初期の頃は、キャプチャおよび編集コードの多くはネイティブでした。時間が経つにつれて、UIコンポーネントはChromiumレンダラーの上に再構築され、 — これにより反復処理は容易になりましたが、起動時に大きな永続的なコストが追加されました。

Electronは’時間が経っても軽くなりません。毎年Chromiumは機能を追加し、より多くのコード、より多くのメモリベースライン、より複雑な初期化を出荷しています。2019年には許容範囲だった60 MBのアプリは、現在では起動時に最低180 MBとなり、そこからさらに増加します。それは’私たちが メモリリークのページで取り上げたメモリリークを考慮する前の話です。.

を押すと、 Ctrl+Alt+5Monosnapはキャプチャオーバーレイを描画するためにChromiumレンダラーをウォームアップする必要があります。コールドアプリでは、それは’数百ミリ秒かかります。すでに数百メガバイトのメモリを消費している「温かい」アプリでは、さらに’長くなります。勤務時間の5時間目には、オーバーレイの描画が遅くなり、ユーザーは違いに気づくでしょう。

アノテーションエディターが最悪の犯人です

キャプチャ後のエディターウィンドウは、ほぼ完全にChromium webviewです。矢印をドロップしたり、長方形を描画したりすると、ツールはElectronの’IPC境界を介してネイティブプロセスにイベントを送信し、再び戻します。この往復は、新しいプロセスでは高速ですが、プロセスに負荷がかかると著しく遅延します。

大量のアノテーションを行うユーザーにとって — (バグレポート、チュートリアル、ドキュメントなど) — これは積み重なります。10分のアノテーションが20分のように感じられます。

Maxisnap: Electronなし、負担なし

Maxisnap’のエディターはネイティブのPyQt6ウィンドウです。アノテーションキャンバスは QPainter を直接使用します。 QPixmap。’webviewはなく、ツールロジックとレンダリングサーフェスの間にIPC境界もありません。矢印をドロップすると、次の描画サイクルで表示されます。往復処理はありません。

通常のマシンでは、トレイからのコールドスタートでキャプチャ準備完了まで約1秒です。キャプチャからエディターまでは200 ms未満です。これらの数値は、1時間後、4時間後、8時間後、72時間後でも同じです。アプリは’時間が経っても劣化しません。なぜなら’蓄積されるものがないからです。

60秒で切り替え

スピードを取り戻しましょう

  1. 1
    インストーラーをダウンロード。 ダウンロードページ、63 MB、無料。
  2. 2
    Monosnapを終了 トレイから’ホットキーを奪い合わないようにします。
  3. 3
    インストール。 デフォルト設定で問題ありません。再起動不要。
  4. 4
    Ctrl+Alt+5 を押してください。 エディターが、あなたが’キーを離し終える前に開くことに気づくでしょう。
FAQ

パフォーマンスに関する質問

切り替えずにMonosnapを高速化できますか?

わずかですが可能です。アプリを実行し続けるのではなく、一日の終わりに閉じます。「最小化して起動」のチェックを外します。使用しないクラウド同期機能を無効にします。’これらは構造的なオーバーヘッドには対処しませんが、わずかに役立ちます。

Maxisnapは’キャプチャ品質は同じですか?

同じです。PNGはフル解像度でロスレス出力されます。JPEGも品質設定可能でサポートされています。トリミングツールで自分で追加しない限り、’ダウンサンプリングやサイズ変更は行われません。

Maxisnapはスクロールキャプチャに対応していますか?

まだ対応していません。スクロールキャプチャがワークフローに不可欠な場合は、 ShareX またはSnagitの方が適しています。アノテーション付きの標準的な範囲/全画面/ウィンドウキャプチャには、Maxisnapの方が高速で軽量です。

常に高速なスクリーンショットツール。

ウォームアップなし。ラグなし。儀式的な再起動も不要。

Maxisnapをダウンロード

関連: メモリリーク · フリーズ · 開発は終了しましたか?