【发布时间】:2019-06-26 09:47:01
【问题描述】:
我目前使用以下逐行读取文件的方法:
(for [(line (in-lines))]
但是,现在我的代码太慢了。有没有“更快”的方式逐行读取输入?
【问题讨论】:
-
你好。你能发布一些关于它有多“慢”以及你期望它是什么的信息吗?您只是加载文件还是尝试打印任何内容?因为那可能是罪魁祸首。最后,您可以使用其他一些功能来缓冲内容,而不是逐行进行。例如,您可以在内存中读取整个内容,如果它适合然后拆分它,或者按一些块大小和拆分等读取。查看this answer for ideas
标签: performance functional-programming scheme racket processing-efficiency