Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 写入文件的最佳快速方式_Ruby - Fatal编程技术网

Ruby 写入文件的最佳快速方式

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我尝试了所有这些方

我想知道写文件的最好方法是什么,它消耗更少的内存和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我尝试了所有这些方法,但在写入文件的测试样本数据的速度或资源消耗方面没有任何区别。阅读Ruby文档并不能让我清楚地知道,当你需要速度时,哪一种是最好的选择,还是低资源消耗的最佳选择。这有点像问什么是最好、最便宜的车。@CarySwoveland我尝试了所有这些方法,但对于我的测试样本来说,速度和资源消耗没有任何区别用于写入文件的数据。阅读Ruby文档并没有让我清楚地知道,在需要速度的时候,哪一个是最好的选择,还是低资源消耗的最佳选择。