我的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
我的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
您可以從命令行啓動Visual Studio並指定/log
選項,讓Visual Studio將所有詳細信息寫入ActivityLog.xml
。這不是一個漂亮的彈出式撥號器,但你可以從那裏獲得你想要的信息。
參見:http://msdn.microsoft.com/en-us/library/vstudio/ms241272.aspx
謝謝是的,我看到每個擴展都有'begin package load'和'end package load'項。我會嘗試將它們配對並減去時間戳。 – 2013-05-01 15:09:59
如果你可以寫出一個很好的傀儡信息,我很喜歡;)> – jessehouwing 2013-05-01 15:10:58
感謝傑西,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()
我解決了我類似的問題,「活動日誌分析器」。這只是一個XSL樣式表的活動日誌,並顯示在當前ActivityLog.xml熱點和錯誤
有關禁用什麼/卸載逐個擴展和測試Visual Studio性能? – 2013-05-01 14:41:47
這會工作,但我更喜歡O(1)解決方案。 – 2013-05-01 14:44:52
嘗試二進制搜索 - 禁用其中一半並嘗試,然後重複。 O(log(N)) – 2013-08-29 10:22:50