2.8kstar,github開源的輕量級性能分析工具,強!

墨林一碼農 2024-06-14 12:51:26

墨林碼農專注分享開源項目, 精選開源社區技術幹貨,分享Github、Gitee上有趣、有價值的項目,一起學習,一起成長。

今天推薦的這個開源工具是用于對cpu或者GPU的遠程實時分析器。

效果如下:

Remotery簡介

Remotery 是一個實時 CPU/GPU 分析器,它由一個 C 文件組成,並帶有一個在網絡浏覽器中運行的查看器。

這個項目的特點是輕量級,可以對運行在 CPU 和 GPU 上的多個線程進行檢測。

它的網絡查看器可以在 Chrome、Firefox 和 Safari 等主流浏覽器上運行,無論是在桌面電腦、移動設備還是平板電腦上。

Remotery 特點

Remotery 的一些顯著特點包括:

GPU UI 渲染:完全繞過 DOM,實現真正的 60hz 實時更新,性能提升達到 10000 倍。自動線程采樣器:無需管理員權限即可告知您線程正在哪個處理器核心上運行。控制台輸出和輸入:用于記錄文本日志和向遊戲發送命令。屬性 API:用于記錄隨時間變化的命名/類型化值。Remotery 快速部署

快速部署 Remotery 的步驟如下:

將 lib/Remotery.c 和 lib/Remotery.h 添加到您的程序中。設置包含目錄以添加 Remotery/lib 路徑。對于 Windows (MSVC),需要通過 Remotery.c 中的 #pragma comment 指令來鏈接所需的庫(ws2_32.lib 和 winmm.lib)。對于其他平台,如 Linux 或 MacOS,您需要添加源代碼並鏈接必要的庫,例如使用 -pthread 和 -lm。

總結來說,Remotery 是一個強大的工具,它提供了一個簡單而高效的方法來分析和優化程序的性能。

它支持多種平台和 GPU 分析 API,使其成爲開發者的理想選擇。

結束語

幾個簡單的字符,就能創造出歡樂,

幾個簡單的號碼,便能寫出奇迹。

一個鍵盤,就能暢遊世界,

一根網線,便能知曉天下。

創作不易,感謝大家的支持。後續也會分享更多的幹貨和技術資訊,您的閱讀就是對小編的支持,再次感謝各位老鐵!

0 阅读:2

墨林一碼農

簡介:感謝大家的關注