On Thu, 3 Feb 2005 10:01:54 -0800 Mike wrote:
MT> If table interator helper is used to access sorted tables, a small
MT> change in netsnmp_table_iterator_helper_handler() can greatly improve
MT> performance. Giving the get_first_data_point function access to the
MT> indices from the request (i.e. it is passed the
MT> netsnmp_table_request_info *) the function can begin the search starting
MT> from the index values and not from the first entry as currently
MT> required. This can be done by setting the callback_loop_context to
MT> table_info before the call to get_first_data_point. No change is
MT> required in function definition. It should have no impact on existing
MT> get_first_data_functions which only set callback_loop_context.
MT>
MT> if (iinfo->flags & NETSNMP_ITERATOR_FLAG_SORTED) {
MT> callback_loop_context = table_info;
MT> }
MT> index_search =
MT> (iinfo->get_first_data_point) (&callback_loop_context,
MT> &callback_data_context,
MT> index_search, iinfo);
MT>
MT> Comments?
Interesting idea. Seems reasonable to me. Wes?
I'd say submit it as a patch so it doesn't get lost...
--
Robert Story; NET-SNMP Junkie
Support: <http://www.net-snmp.org/> <irc://irc.freenode.net/#net-snmp>
Archive: <http://sourceforge.net/mailarchive/forum.php?forum=net-snmp-coders>
You are lost in a twisty maze of little standards, all different.
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders