Wireshark-commits: [Wireshark-commits] master e7220aa: addr_resolv: speed up reading	manuf, service
      
      
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=e7220aad1b6935abb9025e23fa2fdb4936cdaeaf
Submitter: "Michael Mann <mmann78@xxxxxxxxxxxx>"
Changed: branch: master
Repository: wireshark
Commits:
e7220aa by Peter Wu (peter@xxxxxxxxxxxxx):
    addr_resolv: speed up reading manuf, services, etc.
    
    An unoptimized, Debug+ASAN `tshark --version` takes about 1 second. 17%
    of the cycles are spent in addr_resolv_init and 7% within fgetline. Use
    fgets instead, now fgetline only costs ~0.5% (11% for addr_resolv_init).
    
    This limits the line length to 1K which should more than be sufficient
    for all involved files (longest lines: manuf 154, services 222).
    
    Change-Id: I8fe4dff317beaa2926c4106909b10898bcd35f21
    Reviewed-on: https://code.wireshark.org/review/30755
    Petri-Dish: Peter Wu <peter@xxxxxxxxxxxxx>
    Tested-by: Petri Dish Buildbot
    Reviewed-by: Michael Mann <mmann78@xxxxxxxxxxxx>
    
Actions performed:
    from  36d26b3   Update text2pcap documentation
     add  e7220aa   addr_resolv: speed up reading manuf, services, etc.
Summary of changes:
 epan/addr_resolv.c | 88 ++++++++++++++++--------------------------------------
 1 file changed, 25 insertions(+), 63 deletions(-)