我正在阅读每个大小为150,000 kb的二进制文件,其中包含大约3,000个结构化的二进制消息,我正在尝试找出最快的处理方法。在每个消息中,我只需要实际读取大约30行数据。这些消息有标头,可以让我跳转到特定部分并找到我需要的数据。
我正在尝试找出是更有效率:解压整个消息(每个50 kb),从结果元组中提取我不实际需要的许多数据,还是使用seek来获取我需要的每个消息中的每一行数据并解压这30行数据之一?或者,这是否更适合于mmap?
我正在尝试找出是更有效率:解压整个消息(每个50 kb),从结果元组中提取我不实际需要的许多数据,还是使用seek来获取我需要的每个消息中的每一行数据并解压这30行数据之一?或者,这是否更适合于mmap?