2012-12-06 48 views
1

作爲計算理學學士學位最後一年項目的一部分,我正在測試2個查詢的執行速度。 一個是用LINQ寫的,另一個是用ADO.NET寫的,他們將信息插入到數據庫中。 經過測試發現,ADO.NET顯然比LINQ更快,但速度差異在毫秒之內。 所以問題是這樣的,你認爲人們在什麼時候延遲或速度差異對人類變得明顯? 500毫秒,一秒鐘,2,5秒。 在什麼時候程序的延遲保證使用更快的選擇。 任何和所有的反饋,將不勝感激謝謝。對ADO.NET和LINQ的執行速度進行比較

+1

關於堆棧溢出的問題需要具體,可回答和非主觀性問題。主觀問題要求觀點,民意調查等不適用於本網站,因此您的問題很可能會因此而很快關閉。雖然這個問題有些有趣,但它只是一個如此敏感的問題,因此SO認爲它超出了該網站的範圍。 – Servy

回答

1

通常的經驗法則是100ms是用戶對「直接」感知結束的地方。除此之外,它是非常依賴於上下文的 - 如果用戶認爲速度很慢,則應用程序很慢。如果用戶認爲速度很慢,您應該調查使其更快。

2

您必須考慮整體環境。執行速度的差異是否超過編寫,維護,理解和訓練新開發人員的代碼版本與其他版本的區別?