Funs behaving differently after native compilation

Richard Carlsson <>
Thu Jan 12 17:38:15 CET 2006


Joel Reymont wrote:
> I worked around this by calling apply(Module, ...). Apparently {M, F}
> is deprecated.

Don't do that. Calling apply is generally much more inefficient,
since it must traverse a list to push arguments on the stack.
Unless your argument lists really vary in length (and then you
should stop and ask yourself what the heck you are doing...),
it is both faster and cleaner to just do Module:Function(...).

	/Richard




More information about the erlang-questions mailing list