Node.js FS的速度慢:我怎样才能更快地列出文件?

时间:2017-02-15 07:17:09

标签: node.js performance fs

我只想读取目录中的文件名:

> library(quantmod)

> passingset
         V1
1       AAB
2    AAR-UN
3       AAV
4       ABT
5       ABX
       (...)

> class(passingset)
[1] "data.frame"
> class(passingset$V1)
[1] "character"


> #Remove closing price < 5
> for (i in 1:nrow(passingset)){
+   company <- passingset$V1[i]
+   if(Cl(company)[length(Cl(company))] < 5){
+     passingset <- passingset[!(passingset$V1 == company),, drop = FALSE]
+   } else 
+       i = i + 1
+   
+   rm(company)
+ }
**Error in Cl(company) : 
  subscript out of bounds: no column name containing "Close"**

只有15个文件,速度非常慢,显示文件名需要几秒钟。我做错了什么?

编辑:正如@Darin Dimitrov在评论中所建议的,我试图用console.log替换res.write,然后它很快。 res.write是一个循环中的坏习惯还是类似的东西?

谢谢:)

1 个答案:

答案 0 :(得分:1)

大多数浏览器会因各种原因(包括内容编码检测)缓冲从服务器接收的输出,其中一些浏览器可能比其他浏览器缓冲更多。如果您可以通过cURL之类的实用程序访问相同的URL,并且您可以更及时地看到预期的输出,那么这将确认浏览器缓冲问题。&#34;