2013-05-01 55 views
5

我的Visual Studio 2012開放緩慢。在'安全模式'下它又快了。據推測,某些擴展會減慢Visual Studio的速度。哪一個?我的哪些Visual Studio擴展正在減慢?

是否有類似於Internet Explorer的功能,顯示每個擴展的加載時間? http://blogs.msdn.com/b/ie/archive/2009/07/18/how-to-make-ie-open-new-tabs-faster.aspx

+1

有關禁用什麼/卸載逐個擴展和測試Visual Studio性能? – 2013-05-01 14:41:47

+2

這會工作,但我更喜歡O(1)解決方案。 – 2013-05-01 14:44:52

+3

嘗試二進制搜索 - 禁用其中一半並嘗試,然後重複。 O(log(N)) – 2013-08-29 10:22:50

回答

2

您可以從命令行啓動Visual Studio並指定/log選項,讓Visual Studio將所有詳細信息寫入ActivityLog.xml。這不是一個漂亮的彈出式撥號器,但你可以從那裏獲得你想要的信息。

參見:http://msdn.microsoft.com/en-us/library/vstudio/ms241272.aspx

+0

謝謝是的,我看到每個擴展都有'begin package load'和'end package load'項。我會嘗試將它們配對並減去時間戳。 – 2013-05-01 15:09:59

+0

如果你可以寫出一個很好的傀儡信息,我很喜歡;)> – jessehouwing 2013-05-01 15:10:58

3

感謝傑西,ActivityLog.xml有我想要的信息。不幸的是,它是不可讀的。我寫了一個Python腳本來提取相關細節

import sys 
from bs4 import BeautifulSoup 
try: 
    f = open(sys.argv[1]) 
except IndexError: 
    f = sys.stdin 

soup = BeautifulSoup(f) 

loads = dict() 

for entry in soup.find_all('entry'): 
    description = entry.find('description') 
    if not (description and "package load" in description.get_text()): 
     continue 

    print(entry) 
    print()