文件名称:MemoryMapped:比较WIndows的内存映射文件和std的读取速度
文件大小:993.95MB
文件格式:ZIP
更新时间:2024-05-28 20:56:20
C++
阅读比较 比较Windows的内存映射文件读取速度与C ++ std :: ifstream库。 设置 Microsoft Visual Studio IDE,包括编译器 Windows 10(教育版,x64) 具有16 GB RAM的SSD ### Tests为了大致了解内存映射文件和std :: ifstream之间的速度比较,我设置了一个项目,该项目只是读取不同大小的文本文件。 这些文件是从位于的稍微修改的Java项目生成的。 我生成了200个unicode文件,大小从50KB到10,000KB不等,增量为50KB,导致200个文件。 我编写了一个非常准系统的类来处理Windows的内存映射API,然后编写了一个基本的std :: ifstream实现。 重要的是要注意我也没有做任何优化,例如增加了ifstream对象的读取缓冲区大小。 我的代码运行测试10次并取平均值,然后输