我有一个非常大的文件,我需要处理每一行(文件的每一行都是独立的)。如何使用 goroutines(或者我不应该使用它们?)以最快的方式读取文件?
最佳答案
只要你的硬盘比你的 CPU 慢几个数量级,这仍然是一种很常见的情况,那么你就不能通过将更多的 CPU 周期投入到它。 (假设冷文件缓存和/或文件大小比所有可用文件缓存内存大得多)。
关于file-io - golang中的快速文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12914567/