Ok, I bring it back. For this short lists function lists:member is almost same fast since lists:member is BIF. I didn't know it and I had not measured. Sorry. I have benchmarked it now and there is not significant difference in R12B-3 on my Intel Core2 Duo Debian Linux laptop.<br>
<br><div class="gmail_quote">On Fri, Nov 7, 2008 at 8:40 PM, mats cronqvist <span dir="ltr"><<a href="mailto:masse@kreditor.se">masse@kreditor.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">"Hynek Vychodil" <<a href="mailto:vychodil.hynek@gmail.com">vychodil.hynek@gmail.com</a>> writes:<br>
<br>
> On Fri, Nov 7, 2008 at 3:22 PM, mats cronqvist <<a href="mailto:masse@kreditor.se">masse@kreditor.se</a>> wrote:<br>
><br>
</div><div class="Ih2E3d">>     "Robert Virding" <<a href="mailto:rvirding@gmail.com">rvirding@gmail.com</a>> writes:<br>
><br>
>     > A reasonable way of doing it would be:<br>
>     ><br>
>     > case is_vowel(Char) of<br>
>     >     true -> ... ;<br>
>     >     false -> ...<br>
>     > end<br>
><br>
>     is_wovel(C) -> lists:member(C,"aeiouy").<br>
><br>
</div><div class="Ih2E3d">> It is slower than Robert's solution.<br>
<br>
</div>  is it? so you measured it, but decided to save internet bandwidth by<br>
  not posting the results. commendable. cause you surely wouldn't just<br>
  guess and make a fool of yourself?<br>
<div class="Ih2E3d"><br>
> If performance is significant lists:member solution is worse.<br>
<br>
</div>  only if lists:member/1 come out near the top in your application CPU<br>
  time profiling.<br>
<br>
  now if you have an application where the CPU cost of sorting<br>
  characters according to wovelness is significant, you should<br>
  probably consider switching to C. otherwise, you should aim for code<br>
  that communicates intent.<br>
<font color="#888888"><br>
  mats<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>--Hynek (Pichi) Vychodil<br>