Медленное чтение по сетевому диску
У меня есть data.frame среднего размера, и я протестировал хранение и извлечение его на сетевой диск, используя оба rds
(без сжатия) и feather
формат. Но результат показывает, что пока write_feather
намного быстрее чем saveRDS
, read_feather
намного медленнее, чем readRDS
,
Вопросы). Это как-то связано с конкретной сетевой конфигурацией моего рабочего места (т.е. это только у меня)? или это как-то связано с врожденной способностью обрабатывать удаленные файлы read_feather
а также readRDS
? Должен ли я придерживаться rds
теперь?
> print(object.size(impdata),unit="auto")
364.4 Mb
## SAVING
> system.time(feather::write_feather(impData,path="M:/waangData/test.feather"))
user system elapsed
0.52 0.16 4.80
> system.time(saveRDS(impData,file="M:/waangData/Data4predictImp.rds",compress=F))
user system elapsed
4.23 2.35 28.61
## READING
> system.time({t2=feather::read_feather("M:/waangData/test.feather")})
user system elapsed
0.59 1.54 134.39
> system.time({t=readRDS("M:/waangData/Data4predictImp.rds")})
user system elapsed
2.36 0.61 19.59