mercurial/statprof.py
changeset 30578 c6ce11f2ee50
parent 30568 bb35fe8621f5
child 30637 344e68882cd3
equal deleted inserted replaced
30577:6146d5acee69 30578:c6ce11f2ee50
   113 import signal
   113 import signal
   114 import sys
   114 import sys
   115 import tempfile
   115 import tempfile
   116 import threading
   116 import threading
   117 import time
   117 import time
       
   118 
       
   119 from . import (
       
   120     pycompat,
       
   121 )
   118 
   122 
   119 defaultdict = collections.defaultdict
   123 defaultdict = collections.defaultdict
   120 contextmanager = contextlib.contextmanager
   124 contextmanager = contextlib.contextmanager
   121 
   125 
   122 __all__ = ['start', 'stop', 'reset', 'display', 'profile']
   126 __all__ = ['start', 'stop', 'reset', 'display', 'profile']
   769         printusage()
   773         printusage()
   770         return 0
   774         return 0
   771 
   775 
   772     # process options
   776     # process options
   773     try:
   777     try:
   774         opts, args = getopt.getopt(sys.argv[optstart:], "hl:f:o:p:",
   778         opts, args = pycompat.getoptb(sys.argv[optstart:], "hl:f:o:p:",
   775                                    ["help", "limit=", "file=", "output-file=", "script-path="])
   779                                    ["help", "limit=", "file=", "output-file=", "script-path="])
   776     except getopt.error as msg:
   780     except getopt.error as msg:
   777         print(msg)
   781         print(msg)
   778         printusage()
   782         printusage()
   779         return 2
   783         return 2