mirror of https://github.com/scrapy/scrapy.git
print_function in xlib
This commit is contained in:
parent
ae4a61a2d5
commit
6b598476eb
|
|
@ -3,6 +3,7 @@
|
|||
# Jp Calderone & Itamar Shtull-Trauring
|
||||
# Johan Dahlin
|
||||
|
||||
from __future__ import print_function
|
||||
import optparse
|
||||
import os
|
||||
import sys
|
||||
|
|
@ -27,7 +28,7 @@ class KCacheGrind(object):
|
|||
|
||||
def output(self, out_file):
|
||||
self.out_file = out_file
|
||||
print >> out_file, 'events: Ticks'
|
||||
print('events: Ticks', file=out_file)
|
||||
self._print_summary()
|
||||
for entry in self.data:
|
||||
self._entry(entry)
|
||||
|
|
@ -37,7 +38,7 @@ class KCacheGrind(object):
|
|||
for entry in self.data:
|
||||
totaltime = int(entry.totaltime * 1000)
|
||||
max_cost = max(max_cost, totaltime)
|
||||
print >> self.out_file, 'summary: %d' % (max_cost,)
|
||||
print('summary: %d' % (max_cost,), file=self.out_file)
|
||||
|
||||
def _entry(self, entry):
|
||||
out_file = self.out_file
|
||||
|
|
@ -45,16 +46,16 @@ class KCacheGrind(object):
|
|||
code = entry.code
|
||||
#print >> out_file, 'ob=%s' % (code.co_filename,)
|
||||
if isinstance(code, str):
|
||||
print >> out_file, 'fi=~'
|
||||
print('fi=~', file=out_file)
|
||||
else:
|
||||
print >> out_file, 'fi=%s' % (code.co_filename,)
|
||||
print >> out_file, 'fn=%s' % (label(code),)
|
||||
print('fi=%s' % (code.co_filename,), file=out_file)
|
||||
print('fn=%s' % (label(code),), file=out_file)
|
||||
|
||||
inlinetime = int(entry.inlinetime * 1000)
|
||||
if isinstance(code, str):
|
||||
print >> out_file, '0 ', inlinetime
|
||||
print('0 ', inlinetime, file=out_file)
|
||||
else:
|
||||
print >> out_file, '%d %d' % (code.co_firstlineno, inlinetime)
|
||||
print('%d %d' % (code.co_firstlineno, inlinetime), file=out_file)
|
||||
|
||||
# recursive calls are counted in entry.calls
|
||||
if entry.calls:
|
||||
|
|
@ -69,23 +70,23 @@ class KCacheGrind(object):
|
|||
|
||||
for subentry in calls:
|
||||
self._subentry(lineno, subentry)
|
||||
print >> out_file
|
||||
print(file=out_file)
|
||||
|
||||
def _subentry(self, lineno, subentry):
|
||||
out_file = self.out_file
|
||||
code = subentry.code
|
||||
#print >> out_file, 'cob=%s' % (code.co_filename,)
|
||||
print >> out_file, 'cfn=%s' % (label(code),)
|
||||
print('cfn=%s' % (label(code),), file=out_file)
|
||||
if isinstance(code, str):
|
||||
print >> out_file, 'cfi=~'
|
||||
print >> out_file, 'calls=%d 0' % (subentry.callcount,)
|
||||
print('cfi=~', file=out_file)
|
||||
print('calls=%d 0' % (subentry.callcount,), file=out_file)
|
||||
else:
|
||||
print >> out_file, 'cfi=%s' % (code.co_filename,)
|
||||
print >> out_file, 'calls=%d %d' % (
|
||||
subentry.callcount, code.co_firstlineno)
|
||||
print('cfi=%s' % (code.co_filename,), file=out_file)
|
||||
print('calls=%d %d' % (
|
||||
subentry.callcount, code.co_firstlineno), file=out_file)
|
||||
|
||||
totaltime = int(subentry.totaltime * 1000)
|
||||
print >> out_file, '%d %d' % (lineno, totaltime)
|
||||
print('%d %d' % (lineno, totaltime), file=out_file)
|
||||
|
||||
def main(args):
|
||||
usage = "%s [-o output_file_path] scriptfile [arg] ..."
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
"""Refactored "safe reference" from dispatcher.py"""
|
||||
from __future__ import print_function
|
||||
import weakref, traceback
|
||||
|
||||
def safeRef(target, onDelete = None):
|
||||
|
|
|
|||
Loading…
Reference in New Issue