标签: multithreading performance csv parsing optimization
我刚刚注意到Fast C++ CSV Reader是GitHub上流行的仅标头的库,默认使用多个线程从磁盘读取CSV文件,并且想知道这对典型的硬件有何好处?
假设文件位于单个HDD或SSD上。
我什至不确定2个线程在HyperThreading的作用下是否真的会有很大帮助。
我计算错误,还是多线程CSV读取仅适用于更特殊的情况(RAM模拟磁盘分区/缓存在内存中的文件/多个磁盘等)?