[erlang-patches] Performance optimizations on erl_eval
Fredrik
fredrik@REDACTED
Mon May 13 10:03:46 CEST 2013
On 05/09/2013 12:54 AM, José Valim wrote:
> Hello,
>
> I am sending a performance optimization for erl_lint. We have noticed
> when profiling code compilation that a bunch of time was being spent
> on erl_lint:default_types() which simples builds a dict. We observed
> those default types in the dictionary were not actually used, in fact,
> they were always discarded when looping the dictionary. We have
> removed those entries from the dictionary and compiled them into a
> function clause.
>
> I have rebuilt Elixir's test suite with this patch and got around a 8%
> performance speed in some compilation cases.
>
> git fetch git://github.com/josevalim/otp.git
> <http://github.com/josevalim/otp.git> erl_lint-default_types
>
> https://github.com/josevalim/otp/compare/erl_lint-default_types
> https://github.com/josevalim/otp/compare/erl_lint-default_types.patch
>
> Thank you!
>
> *José Valim*
> www.plataformatec.com.br <http://www.plataformatec.com.br/>
> Skype: jv.ptec
> Founder and Lead Developer
>
>
>
> _______________________________________________
> erlang-patches mailing list
> erlang-patches@REDACTED
> http://erlang.org/mailman/listinfo/erlang-patches
Hello José,
I've fetched your branch and a review process of your patch has been
started.
Thanks,
--
BR Fredrik Gustafsson
Erlang OTP Team
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20130513/b7c4d7de/attachment.htm>
More information about the erlang-patches
mailing list