~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to profile_imports.py

  • Committer: Alexander Belchenko
  • Date: 2006-07-31 16:12:57 UTC
  • mto: (1711.2.111 jam-integration)
  • mto: This revision was merged to the branch mainline in revision 1906.
  • Revision ID: bialix@ukr.net-20060731161257-91a231523255332c
new official bzr.ico

Show diffs side-by-side

added added

removed removed

Lines of Context:
82
82
        # scope_name, frame_name, frame_lineno
83
83
        out_file.write('%5.1f %5.1f %s %-35s\t@ %s:%d\n'
84
84
            % (info[-1]*1000., mod_time*1000., '+'*info[0], 
85
 
               cur[1][:35], info[1], info[2]))
 
85
               cur[1][:40], info[1], info[2]))
86
86
 
87
87
        if sorted:
88
88
            c_times.sort()
115
115
    frame = sys._getframe(1)
116
116
    frame_name = frame.f_globals.get('__name__', '<unknown>')
117
117
    extra = ''
 
118
    cur_frame = 1
118
119
    if frame_name.endswith('demandload'):
119
120
        # If this was demandloaded, we have 3 frames to ignore
120
 
        extra = '(demandload) '
121
 
        frame = sys._getframe(4)
122
 
        frame_name = frame.f_globals.get('__name__', '<unknown>')
123
 
    elif frame_name.endswith('lazy_import'):
124
 
        # If this was lazily imported, we have 3 frames to ignore
125
 
        extra = '[l] '
126
 
        frame = sys._getframe(4)
127
 
        frame_name = frame.f_globals.get('__name__', '<unknown>')
128
 
    if fromlist:
129
 
        extra += ' [%s]' % (', '.join(map(str, fromlist)),)
 
121
        extra = ' (demandload)'
 
122
        frame = sys._getframe(4)
 
123
        cur_frame = 4
 
124
        frame_name = frame.f_globals.get('__name__', '<unknown>')
130
125
    frame_lineno = frame.f_lineno
131
126
 
132
 
    this = stack_add(extra + name, frame_name, frame_lineno, scope_name)
 
127
    this = stack_add(name+extra, frame_name, frame_lineno, scope_name)
133
128
 
134
129
    tstart = time.time()
135
130
    try:
150
145
    # And who is requesting this?
151
146
    frame = sys._getframe(2)
152
147
    frame_name = frame.f_globals.get('__name__', '<unknown>')
153
 
 
154
 
    extra = ''
155
 
    if frame_name.endswith('lazy_regex'):
156
 
        # If this was lazily compiled, we have 3 more frames to ignore
157
 
        extra = '[l] '
158
 
        frame = sys._getframe(5)
159
 
        frame_name = frame.f_globals.get('__name__', '<unknown>')
160
148
    frame_lineno = frame.f_lineno
161
 
    this = stack_add(extra+repr(args[0]), frame_name, frame_lineno)
 
149
 
 
150
    this = stack_add(repr(args[0]), frame_name, frame_lineno)
162
151
 
163
152
    tstart = time.time()
164
153
    try: