Wireshark-commits: [Wireshark-commits] master 73644b3: checkAPIs.pl: speed up check_value_string_ar
From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Mon, 24 Sep 2018 04:03:57 +0000
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=73644b3f766f1494d5c39b21adbc8c8cd1a6f7f7
Submitter: "Anders Broman <a.broman58@xxxxxxxxx>"
Changed: branch: master
Repository: wireshark

Commits:

73644b3 by Peter Wu (peter@xxxxxxxxxxxxx):

    checkAPIs.pl: speed up check_value_string_arrays and remove_if0_code
    
    The initial execution time on packet-ieee80211.c was 940ms. Optimize:
    - Assume that "static const value_string ... = { ... };" does not have
      other preceding stuff (including optional whitespace). This speeds up
      check_value_string_arrays and reduces runtime by 440ms to 500ms.
    - Rewrite remove_if0_code to avoid invoking a substitution for every
      line. This reduces runtime by 130ms to 370ms.
    
    packet-rrc.c used to take 9.4s. The fixes improved it to 3.0s and 2.8s.
    
    Change-Id: Ifc7efa447d64dccba3e211f0741099451b61b95a
    Reviewed-on: https://code.wireshark.org/review/29794
    Petri-Dish: Peter Wu <peter@xxxxxxxxxxxxx>
    Tested-by: Petri Dish Buildbot
    Reviewed-by: Anders Broman <a.broman58@xxxxxxxxx>
    

Actions performed:

    from  95f7235   FP: Fix comments
     add  73644b3   checkAPIs.pl: speed up check_value_string_arrays and remove_if0_code


Summary of changes:
 tools/checkAPIs.pl | 116 ++++++++++++++++++++++++-----------------------------
 1 file changed, 52 insertions(+), 64 deletions(-)