Arranging arguments for speed
Roger Price
rprice@REDACTED
Mon Mar 24 01:00:57 CET 2003
Given a function such as
f(X,alpha) -> ...;
f(X,bravo) -> ...;
.....
f(X,zebra) -> ... .,
would it run faster if re-written as
g(alpha,X) -> ...;
g(bravo,X) -> ...;
.....
g(zebra,X) -> ... . ?
It was certainly the case for a Prolog system I once used, and I wondered
if Erlang also used a hash of the function name and the first argument to
find the clause.
Roger
More information about the erlang-questions
mailing list