[erlang-questions] a question about NIFs

akonsu <>
Mon Nov 18 04:51:37 CET 2013


hello,

I am looking at different erlang parsers for JSON, and many resources that
I found on the web reference jiffy (https://github.com/davisp/jiffy) as one
among the "fastest" parsers. I am skeptical about this, having read
articles about NIFs such as these linked from
http://stackoverflow.com/questions/18178542/why-does-the-nif-function-block-the-erlang-vm-from-scheduling-other-processes.
I am planning to run the parser in multiple worker processes, and it is
essential that the parser cooperates with the VM scheduler. Since I am new
to Erlang, I have no idea how to check this, so my question, I think, is
whether NIFs by definition are agnostic of the scheduler, thus interfering
with the normal VM activity.

thanks in advance
konstantin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20131117/a4f5fed7/attachment.html>


More information about the erlang-questions mailing list