Pattern matching vs. ETS lookups
Mon Feb 16 23:35:23 CET 2004
Very good however with this method you have to account
for holes in the list. If the highest values of the
16 bit FunctionID are used you need the whole 65K in
This is pretty much what we used to do in the good old
C days where this problem is solved by an array of
pointers to functions.
On Mon, Feb 16, 2004 at 11:23:28PM +0100, Ulf Wiger wrote:
} Or simply a tuple of tuples:
} f(<<FunID_MSB/8, FunID_LSB/8, Body/binary>>, Matrix) ->
} BodyParsingFunction =
} element(FunID_LSB, element(FunID_MSB, Matrix)),
} Hard to beat for speed, I think.
} Ulf Wiger
More information about the erlang-questions