[erlang-patches] SNMP performance optimization
Ivan Dubovik
antik@REDACTED
Sat Dec 1 23:18:04 CET 2012
Hi.
Any feedback on my patch?
Ivan Dubovik
2012/11/17 Ivan Dubovik <antik@REDACTED>:
> Hi.
>
> I have a lot of agents:
> ets:i().
> id name type size mem owner
> ----------------------------------------------------------------------------
> ...
> snmpm_agent_table snmpm_agent_table set 42932 2287790 snmpm_config
>
>
> Was:
> fprof:analyse().
> ...
> {[{{snmpm_server,agent_data,2}, 513,11826.813, 4.607},
> {undefined, 0, 0.446, 0.000}],
> { {snmpm_config,agent_info,2}, 513,11827.259, 4.607}, %
> [{{ets,match_object,2}, 513,11822.196,11524.680},
> {{ets,select_trap,1}, 0, 0.446, 0.373},
> {{snmpm_server,agent_data_item,2}, 1, 0.010, 0.008}]}.
> ...
>
> Now:
> {[{{snmpm_server,agent_data,2}, 906, 20.413, 6.341}],
> { {snmpm_server,agent_data_item,2}, 906, 20.413, 6.341}, %
> [{{snmpm_config,agent_info,2}, 906, 14.072, 7.743}]}.
>
>
>
> git fetch git://github.com/IvanDubovik/otp.git snmp_optimization
> https://github.com/IvanDubovik/otp/compare/snmp_optimization
> https://github.com/IvanDubovik/otp/compare/snmp_optimization.patch
More information about the erlang-patches
mailing list