~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weave.py

New --lsprof option from Denys Duchier

Show diffs side-by-side

added added

removed removed

Lines of Context:
1110
1110
    return ret
1111
1111
 
1112
1112
 
 
1113
def lsprofile_main(argv): 
 
1114
    from bzrlib.lsprof import profile
 
1115
    ret,stats = profile(main, argv)
 
1116
    stats.sort()
 
1117
    stats.pprint()
 
1118
    return ret
 
1119
 
 
1120
 
1113
1121
if __name__ == '__main__':
1114
1122
    import sys
1115
1123
    if '--profile' in sys.argv:
1116
1124
        args = sys.argv[:]
1117
1125
        args.remove('--profile')
1118
1126
        sys.exit(profile_main(args))
 
1127
    elif '--lsprof' in sys.argv:
 
1128
        args = sys.argv[:]
 
1129
        args.remove('--lsprof')
 
1130
        sys.exit(lsprofile_main(args))
1119
1131
    else:
1120
1132
        sys.exit(main(sys.argv))
1121
1133