[erlang-questions] [ANN] io_libc -- fast formatting NIF

Danil Zagoskin z@REDACTED
Sun Mar 9 20:25:11 CET 2014


This is io_libc: https://github.com/maxlapshin/io_libc
It was created to speedup massive CSV generation but may be useful for
other purposes.

io_libc provides an erlangish interface to standard C printf().

It has very poor protection from malformed input, falling back to zeroes
and empty strings, but it is very fast.

Some examples:

erl> io_libc:format("hello, %08.3f, %s %04X!", [3.14, dead, 48879]).
<<"hello, 0003.140, dead BEEF!">>

erl> io_libc:format("%*.*f; %0*d", [8, 3, 2.7, 6, 12]).

<<"   2.700; 000012">>

Danil Zagoskin | z@REDACTED
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140309/1c349484/attachment.htm>

More information about the erlang-questions mailing list