Streamline性能分析器
深圳市米爾科技有限公司是ARM公司官方授權全線工具產品代理商, 提供ARM公司原裝正版開發工具(包括本產品DS-5)的銷售服務,以及ARM工具產品的市場推廣、產品更新、技術支持和售后服務。
概念:該產品官方名稱為DS-5,也稱ARM DS-5,ARM Development Studio 5 等,系為同一產品。
用于ARM Linux和Android平臺的系統范圍軟件分析和性能分析的功能強大且高性價比的解決方案。
充分利用ARM支持的系統
Streamline基于低開銷的抽樣技術,配備以用戶為中心的圖形界面,可顯示從系統范圍的CPU負載到源代碼中的熱點等信息,這樣,開發人員就能夠輕松確定性能瓶頸、多線程問題和一般的資源利用率低下問題。
Streamline是ARM Development Studio 5的一個組件。
5.4版本中的新增功能
-
專注的性能分析
- 時間表視圖添加了時間篩選功能,可對統計信息報告所使用的數據集進行限制
- 通過可伸縮的跨部分標記,可計算時間并選擇抽樣顯示中所示的數據
- Streamline啟動配置現在位于數據視圖中,代替了以前在“運行/調試”菜單中的條目
- 系統庫支持允許獨立于應用程序對庫進行分析
- 支持SMP平臺中的CPU熱插拔
- 支持獨立于位置的可執行文件(PIE)
優點
代碼運行速度更快 | 負載均衡 | 資源效率 |
![]() |
![]() |
![]() |

Streamline僅要求與目標的標準TCP/IP網絡連接,以便獲取和分析來自Linux和Androido系統的系統范圍的性能數據,這使其成為一種低成本的解決方案,可在開發周期的早期階段就實現軟件優化。

該時間表視圖提供了一種創新的方法來展現與在目標上運行的進程和線程及其對性能相關的系統事件(例如CPU負載和高速緩存未命中次數)的影響有關的信息,以便開發人員可以了解哪些指標是可以優化的以及哪些功能可有助于實現這一優化。

由多核SoC所帶來的潛在性能利益可能很容易就會由于較差的線程同步和不佳的并行性之類的問題而失去。這正是Streamline具備基于每個內核的性能計數器圖表和X射線顯示模式(其中,進程和線程的活動將分配給運行它們的內核)的原因所在。

功能視圖顯示占用CPU的所有功能的列表。若要定位“最熱”的功能或感興趣的任何其他功能,僅需雙擊其名稱,Streamline就會自動切換到代碼視圖,從中,開發人員可以基于抽樣占每個源代碼行的百分比或反匯編指令,進一步了解從哪里開始優化其軟件。

每個函數的行為千差萬別,具體取決于它所在的調用鏈。Streamline視圖顯示出按進程和線程匯總的分層CPU使用情況統計信息,以便開發人員可以檢查在特定路徑內調用函數或庫與從其他位置調用它們相比是否要占用更多CPU時間。

Streamline僅會引入不到5%的典型系統開銷,它不要求在目標上加載調試符號,并且可以選擇將所有收集的數據傳輸到主機,因此,目標上無需大的緩沖區,并可在幾小時內完成性能分析。
*詳細分析僅可用于Android系統上的本機代碼