mmap file to binary

Max Lapshin <>
Sat Apr 3 08:57:49 CEST 2010


I want to add mmap reading of files, because it have shown better
results on server, written in C, than plain reading.

There was discussion in 2007
http://www.erlang.org/pipermail/erlang-questions/2007-September/029560.html
and some blog posts:
http://steve.vinoski.net/blog/2007/09/29/more-file-processing-with-erlang/

In the latter, author say:
> because of mmap’s alignment restrictions combined with the way the Erlang runtime allocate binaries, I was forced to copy the data into the binary,

Have anything changed?

It seems to be possible to create binary from existing area in memory,
which is controlled by C code, not by erlang.
I'm ready to test with linked-in driver, but maybe, there are some
other ideas or implementations?


More information about the erlang-questions mailing list