vtune

    2熱度

    1回答

    我目前正在使用iOS的Xcode's Time Profiler工具。一個功能非常大。是的,將它分成更小的在線應用將更加智能化。但是,是否有辦法僞造堆棧級別或讓儀器處理這麼大的功能,以便更容易地確定實際緩慢的部分? 在AMD代碼分析器和英特爾VTune中,您可以看到該函數的圖形,因此您可以針對不同的區域減速。我基本上想知道是否有iOS設備的Xcode的等價物。

    2熱度

    1回答

    這是對現有線程的後續(http://stackoverflow.com/questions/12724887/caching-in-a-high-performance-financial-application) - 我發現它不是緩存妨礙我的申請。長話短說,我有一個應用程序,它將70%的運行時間花費在一個函數中(22箇中的15秒)。因此,我想盡可能地減少這個函數的運行時間,因爲設想使用該函數是爲

    0熱度

    1回答

    嘗試使用VSPerfCmd(VS2010分析器)以及英特爾VTune Amplifier XE 2013進行配置文件:對於.vsp文件中的VsPerfCmd,有些結果可用。但是,profier並沒有選擇pdb。沒有代碼可用於應用程序的某些部分。 您是否已經發生過這種情況,並且您是否知道是否應該打開某些編譯器選項以獲取完整配置文件? 在哪個目錄下Profiler會去查找.pdb信息? 感謝

    0熱度

    1回答

    我使用VTune來檢查我的代碼的併發性。 Here是輸出的屏幕截圖。你可以看到,有一個初始階段有一個線程,然後〜0.3秒的密集多線程工作(棕色尖峯),然後幾乎3秒的空閒(沒有棕色的「CPU」,只是綠色的「運行」)。 任何想法會導致線程處於綠色空閒狀態?我的代碼應該在做所有密集計算後返回,沒有理由再等3秒...

    1熱度

    1回答

    我已經編譯了帶有不同優化標誌的fortran程序。我有一個帶默認優化標誌-O2的程序,另一個帶有-fast優化標誌的編譯程序。我能打開用優化標誌-O2編譯的程序。那麼,當我們嘗試在Vtune中加載程序時,程序也會執行? 但是,當我嘗試加載使用優化標誌-fast編譯的程序時,Vtune會引發錯誤「未能最終確定結果」。你打開的結果是空的。這可能是由數據收集過程中的錯誤引起的。這實際上意味着什麼?我在這

    0熱度

    2回答

    我使用MinGW的爲64位平臺編譯一個簡單的C++測試應用程序: g++ -g3 -c test.cpp g++ test.o -o test 隨着-g3標誌test.exe的現在應該包含用於剖析了一切必要的符號信息。 .. 它是否正確? 當我做與VTune™可視化Amplifyer XE的熱點分析,它讓我看到這樣一個調用堆棧: test.exe![test.exe] - [Unknown]

    1熱度

    1回答

    在以前的VTune版本中,有一個名爲dsep.exe的程序,可用於定期輪詢VTune的硬件計數器(特別是與DRAM讀/寫有關的)。這使我能夠及時收集關於每個實例的計數器數據,而不是最後的一個總結。 不幸的是,該工具在64位操作系統中已被棄用。有誰知道定期(例如,每1秒)從VTune(或Windows中的其他程序)獲取硬件計數器數據的方法嗎? 在此先感謝您的幫助。

    2熱度

    2回答

    我正在將一個小型庫的使用添加到大型現有軟件中,並且希望分析(在查找程序中的詳細情況,而不僅僅是在rdtsc()或gettimeofday調用)中的開銷和小型庫的歸屬。使用諸如rdtsc()之類的東西我可以感覺到調用我的庫函數的延遲,但是我不能做延遲歸因,除非我也能夠看到分支是否被預測得不好,緩存不能正常工作等等。我研究PAPI是因爲我想象在更大的二進制文件的上下文中查看某個硬件事件進入和退出例程,

    1熱度

    1回答

    我一直在使用一段密集的內存綁定代碼。我試圖通過手動實現緩存阻塞,sw預取,循環展開等在單個內核中對其進行優化。儘管緩存阻塞可顯着提高性能。但是,當我介紹循環展開時,我得到了巨大的性能下降。 我編譯與英特爾ICC與編譯器標誌-02和我所有的測試用例-ipo。 我的代碼是與此類似(3D 25點模版): void stencil_baseline (double *V, double *U, int d

    0熱度

    1回答

    我發現此鏈接解釋瞭如何使用vtune分析Tamarin應用程序。由於tamarin和Adobe Flash共享相同的代碼庫,我是否也可以使用它來配置Flash應用程序?