我想弄清楚哪個更快,以及學習如何進行基準測試。你認爲這是測試QFile VS ifstream的準確方法嗎?QFile VS ifstream。哪個更快?
1
A
回答
4
速度和優化是每個節目2個的重要因素。它們更依賴於程序員而不是語言或實施依賴。很多時候,當我們需要優化時,我們認爲當前的語言或實現沒有得到優化。 ifstream
是C++中的標準類,我認爲QFile使用它。您想要測量的速度和比例可以在定義的環境中進行描述和測量,並且最好描述您正在面對的情況。
另一個重點,我不明白爲什麼文件操作符類的速度對你很重要?許多與文件相關的操作可以並且應該在內存中完成,陷入硬盤的陷阱應該保持最小。因此,在理想的情況下,我認爲ifstream
,QFile
或任何較慢的文件訪問框架沒有區別。對於您和一般來說,這兩個類都使用本機操作系統庫。我認爲QFile
使用ifstream
。 ifstream
是本機操作系統庫的包裝,QFile
由於其他屬性而是較厚的包裝。但我不認爲這是非常重要的,當你想以優化和管理的方式使用內存。
0
嗯,我會說他們都快。您可以隨時檢查執行ifstream和QFile操作所需的時間。但就像有人說,如果你使用QFile,你可以寫更少的行。
相關問題
- 1. 哪個PixelGrabber vs getRGB更快?
- 2. Collections.reverse()vs Lists.reverse()哪個更快?
- 3. DBMS vs Filesysytem。哪個更快?
- 4. 哪個更快? \ s vs \ s +
- 5. ParseConfig vs ParseQuery - 哪個更快/更好?
- 6. XMLWriter vs SimpleXML。哪一個更快?
- 7. Node.js fs.readFile vs jQuery $ .getJSON - 哪個更快?
- 8. OctoPack vs nuget.exe - 哪一個更快?
- 9. Spark coalesce vs collect,哪一個更快?
- 10. Python字典vs列表,哪個更快?
- 11. event.Invoke(args)vs event(args)。哪個更快?
- 12. 部分聚合VS Combiner哪個更快?
- 13. MySQLi查詢vs PHP Array,哪個更快?
- 14. Mysql重疊vs距離 - 哪個更快?
- 15. findViewById vs getChildAt - 哪一個更快?
- 16. mysql,ifnull vs coalesce,哪個更快?
- 17. python multiprocessing starmap vs apply_async,哪個更快?
- 18. facebook graph api vs fql?哪個更快?
- 19. LINQ to SQL vs ADO.NET - 哪個更快?
- 20. jQuery .getJSON vs .post哪個更快?
- 21. numpy vs list comprehension,哪個更快?
- 22. Graph API vs FQL哪個更快?
- 23. Udp廣播vs單播:哪個更快?
- 24. array_push()vs $ array [] = ....哪個最快?
- 25. 哪個更快?
- 26. 哪個更快?
- 27. 。哪個更快?
- 28. 哪個更快?
- 29. 哪個更快?
- 30. 單個大BST vs多個小BST?哪個更快?
更快以什麼方式? 'QFile'比'ifstream'更短,所以它的寫入速度更快;} – Blender
使用'.eof()'作爲循環條件是[壞習慣](http://stackoverflow.com/questions/5605125/ why-is-iostreameof-inside-a-loop-condition-considered-wrong) – Blastfurnace
我應該用什麼來代替.eof()。 –