[erlang-questions] The is_record() guard

Steve Davis <>
Thu Jul 23 20:02:24 CEST 2009


Hi Oscar,

Oscar Hellström wrote:
> You could also do it this way:
> 
> transform(#rec_a{} = R) -> ... ;
> transform(#rec_b{} = R) -> ... ;
> ...

Ah yes. Hmmm... looks like I have bought myself two possible refactors 
to try/test now ;(

> Not that it mattered in the end though but useless
> optimizations are very common...
> 

Yep, I have tried to write the code "correct" first - it was the fprof 
result that made me look at this - this match function is necessarily 
called at every invocation and is by far and away the slowest part of 
the code.

Best regards,
Steve


More information about the erlang-questions mailing list