gpt4 book ai didi

java - 读取 .csv 文件比读取压缩为 .gz 的同一文件更快

转载 作者:行者123 更新时间:2023-12-01 21:15:39 24 4
gpt4 key购买 nike

似乎有点讽刺,但是当我使用 BufferedReader 逐行读取 2GB .csv 文件时,大约花了 4.5 秒。我用 gzip 压缩了该文件,大小约为 230MB。我使用用 BufferedReader 包装的 GZIPInputStream 来读取 .gz 文件。大约花了 8.5 秒。

我知道 InputStream 接口(interface)读取数据字节而不是 Readers,但我假设 200MB 的文件加载到内存的速度会更快。使用 .gz 是否可以实现更好的性能?谢谢。

最佳答案

GZIPInputStream 在读入文件时正在解压缩该文件。解压缩会产生一些开销,这可以解释为什么需要额外的时间。

关于java - 读取 .csv 文件比读取压缩为 .gz 的同一文件更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40216225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com