Fixed a performance bug in BlockManager that was creating garbage when

returning deserialized, in-memory RDDs.
This commit is contained in:
root 2012-09-21 05:42:21 +00:00
Родитель 8feb5caacd
Коммит a642051ade
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -131,7 +131,7 @@ class MemoryStore(blockManager: BlockManager, maxMemory: Long)
return None
}
if (entry.deserialized) {
return Some(entry.value.asInstanceOf[ArrayBuffer[Any]].toIterator)
return Some(entry.value.asInstanceOf[ArrayBuffer[Any]].iterator)
} else {
return Some(dataDeserialize(entry.value.asInstanceOf[ByteBuffer].duplicate()))
}