Ruby 写入文件的最佳快速方式
我想知道写文件的最好方法是什么,它消耗更少的内存和CPU,而且速度很快 我有以下代码:Ruby 写入文件的最佳快速方式,ruby,Ruby,我想知道写文件的最好方法是什么,它消耗更少的内存和CPU,而且速度很快 我有以下代码: file = "some_path/some_name.txt" File.open(file, 'wb') do |f| f.syswrite(params[:file_content]) end 我想知道f.write、f.syswrite和f.put中的哪一种是写入文件的最佳方法。还有,如果有比这更好的方法,请告诉我。这有点像问什么是最好、最便宜的车。@CarySwoveland我尝试了所有这些方
file = "some_path/some_name.txt"
File.open(file, 'wb') do |f|
f.syswrite(params[:file_content])
end
我想知道
f.write、f.syswrite
和f.put
中的哪一种是写入文件的最佳方法。还有,如果有比这更好的方法,请告诉我。这有点像问什么是最好、最便宜的车。@CarySwoveland我尝试了所有这些方法,但在写入文件的测试样本数据的速度或资源消耗方面没有任何区别。阅读Ruby文档并不能让我清楚地知道,当你需要速度时,哪一种是最好的选择,还是低资源消耗的最佳选择。这有点像问什么是最好、最便宜的车。@CarySwoveland我尝试了所有这些方法,但对于我的测试样本来说,速度和资源消耗没有任何区别用于写入文件的数据。阅读Ruby文档并没有让我清楚地知道,在需要速度的时候,哪一个是最好的选择,还是低资源消耗的最佳选择。