file:read_file in R7B

Miguel Barreiro Paz <>
Thu Nov 16 15:05:03 CET 2000


	Hi,

> One way which R7 differs from R6 is that many things involving
> binaries execute very slowly (and gobble memory) **in the shell**. For
> instance, doing

	It was the shell, certainly: I was reading several files in the
5-15 MByte range and noticed the beam machine was growing a lot. A clean
shell evaluating

{ok,B}=file:read_file("15_MByte_file").

made the beam unix process grow to 350 MBytes physical (and over 1GB
virtual). I've just checked that

{ok,B}=file:read_file("15_MByte_file"),ok.

	works as expected, and whole beam process grows to just some 17MB.
So, it looks like the new binary pretty-printer in the R7B shell is a bit
less efficient than it used to be :)

	Fool me.

Regards,

Miguel
		




More information about the erlang-questions mailing list