作爲計算理學學士學位最後一年項目的一部分,我正在測試2個查詢的執行速度。 一個是用LINQ寫的,另一個是用ADO.NET寫的,他們將信息插入到數據庫中。 經過測試發現,ADO.NET顯然比LINQ更快,但速度差異在毫秒之內。 所以問題是這樣的,你認爲人們在什麼時候延遲或速度差異對人類變得明顯? 500毫秒,一秒鐘,2,5秒。 在什麼時候程序的延遲保證使用更快的選擇。 任何和所有的反饋,將不勝感激謝謝。對ADO.NET和LINQ的執行速度進行比較
1
A
回答
1
通常的經驗法則是100ms是用戶對「直接」感知結束的地方。除此之外,它是非常依賴於上下文的 - 如果用戶認爲速度很慢,則應用程序很慢。如果用戶認爲速度很慢,您應該調查使其更快。
2
您必須考慮整體環境。執行速度的差異是否超過編寫,維護,理解和訓練新開發人員的代碼版本與其他版本的區別?
相關問題
- 1. SQL - 查詢執行的比較速度
- 2. 比較不同語言的性能和執行速度
- 3. Linq-SQL數據檢索速度比較
- 4. IPC速度和比較
- 5. 指針和執行速度
- 6. SQL Server查詢執行速度很慢時比較主鍵
- 7. 爲什麼Property執行速度比Field或Method執行速度慢?
- 8. __forceinline比__inline執行速度快嗎?
- 9. Parrallel.For循環執行速度比
- 10. Runnable執行速度比預期慢
- 11. 比較新行計數wc和Smalltalk之間的速度
- 12. SQL Server查詢在ADO.NET中運行速度比在SSMS中慢
- 13. 對INT字段執行LIKE比較
- 14. 使用LINQ表達式和String.Format進行字符串比較
- 15. 將兩個集合與linq和populate變量進行比較
- 16. 使用Enthought進行比較和對比並安裝單個庫
- 17. CURAND運行速度較慢
- 18. 拆分MySQL並對其進行比較
- 19. 執行`typeof JSON`比較
- 20. 具有自定義比較器的Collections.sort()是否對每對(a,b)進行比較(a,b)和比較(b,a)
- 21. 與PHP和Mysql進行日期比較
- 22. HashMap和列表進行比較
- 23. 將值與Selenium和JXL進行比較
- 24. 如何添加和SqlCommand進行比較?
- 25. 使用SSE進行比較和提取
- 26. 比較執行對象的更優雅的方式可比
- 27. 速度比較decodeResource VS createBitmap
- 28. Oracle查詢速度比較
- 29. 比較行配對值的
- 30. 比較OLEDB和Ado.Net的性能
關於堆棧溢出的問題需要具體,可回答和非主觀性問題。主觀問題要求觀點,民意調查等不適用於本網站,因此您的問題很可能會因此而很快關閉。雖然這個問題有些有趣,但它只是一個如此敏感的問題,因此SO認爲它超出了該網站的範圍。 – Servy