我有一個我們實現的解析器,我想將它與其他一些商業解析器進行比較。其他解析器正在以「每秒百萬次迭代」的速度衡量它們的速度。我如何測量C#中解析器的迭代次數?每秒百萬次迭代
Q
每秒百萬次迭代
3
A
回答
1
這裏是如何做到這一點在Visual Studio中 http://www.dotnetperls.com/benchmark
還得到一個acurate的結果Complie到一個exe和運行作爲一個獨立的控制檯應用程序,不要從Visual Studio中運行它爲例。
1
爲了使測量具有可比性,您需要知道這些「迭代」在商業解析器中的含義。
一旦確認了這一點,使用StopWatch類來衡量執行時間。在與商業解析器(相同的應用程序)相同的上下文中運行解析器,在解析器中計算「迭代」(無論在您的上下文中),並通過將計數與測量時間分開來計算「每秒迭代次數」。
1
在解析器中添加一些計數器。什麼是「iteration」本身?這是重複過程。 例如如果您的解析器專門用於解析電話,則來自Gived數據的一個解析的電話號碼本身就是迭代的。計算這個迭代。
1
相關問題
- 1. 什麼意思是每秒百萬次循環(MCPS)
- 2. 如何打印每秒迭代次數?
- 3. 暫停5秒$。每次迭代
- 4. 每100萬次迭代打印一次消息
- 5. 每次迭代
- 6. C#每次迭代
- 7. rails每個迭代器迭代兩次
- 8. 獲得第一百萬分之一秒
- 9. C++:在每次迭代過程中計算概率百分比
- 10. fsolve每次迭代的FunEvals
- 11. 行值@每次迭代
- 12. XSL每個迭代一次
- 13. 的ArrayList在每次迭代
- 14. 每次兩個迭代器?
- 15. System.Timers.Timer在每次迭代
- 16. c#限制每次迭代
- 17. 功能在每次迭代
- 18. 在每次循環迭代
- 19. 替代百萬IF語句
- 20. 在每次迭代完成後再次迭代函數
- 21. 每次迭代產出一次
- 22. 迭代5次,每次字符
- 23. 繪製一百萬次的立方體
- 24. 運行後臺線程(百萬次)
- 25. 分析使用MongoDB的 - 數百萬次
- 26. 只在循環中每隔一百萬次執行一次語句
- 27. Mysql:百萬條記錄,每天1000萬更新表
- 28. 做代碼60次每秒C++
- 29. 運行代碼每秒只有60次
- 30. 每x秒運行一次代碼
在循環中添加一個計數器,以便每次循環增加一次。計算一定數量的迭代需要運行的時間量。將計數器的最終值除以運行時間。順便說一句,解析器是什麼? – eboix
運行它幾百萬次迭代,meassuer時間和鴻溝? – Carsten
謝謝!方程式解析器。 – Emo