shell bypass 403
�
?��cc @ s� d Z d d l Z d d l Z d d l m Z m Z m Z d d l m Z d d l Z d d l
m Z m Z d e f d � � YZ
d e j f d � � YZ d
� Z d � Z d e
j d
<d e
j d <d e
j d <e d k r� e � n d S( s# Test suite for the cProfile module.i����N( t run_unittestt TESTFNt unlink( t assert_python_failure( t ProfileTestt regenerate_expected_outputt CProfileTestc B s e Z e j Z d Z d � Z RS( s! {method 'sort' of 'list' objects}c C su d d l } t t d � t _ z9 | j d � � } | j � | j d � } | j � Wd t j t _ t t � Xd S( Ni����t wc S s t S( N( t int( ( ( s9 /usr/local/python-2.7/lib/python2.7/test/test_cprofile.pyt <lambda> t i (
t _lsproft openR t syst stderrt Profilert enablet disablet
__stderr__R ( t selfR t obj( ( s9 /usr/local/python-2.7/lib/python2.7/test/test_cprofile.pyt test_bad_counter_during_dealloc s
( t __name__t
__module__t cProfilet Profilet
profilerclasst expected_list_sort_outputR ( ( ( s9 /usr/local/python-2.7/lib/python2.7/test/test_cprofile.pyR s t TestCommandLinec B s e Z d � Z RS( c C sB t d d d d � \ } } } | j | d � | j d | � d S( Ns -mR s -st demoi s! option -s: invalid choice: 'demo'( R t
assertGreatert assertIn( R t rct outt err( ( s9 /usr/local/python-2.7/lib/python2.7/test/test_cprofile.pyt test_sort s ( R R R# ( ( ( s9 /usr/local/python-2.7/lib/python2.7/test/test_cprofile.pyR s c C s t t t � d S( N( R R R ( ( ( s9 /usr/local/python-2.7/lib/python2.7/test/test_cprofile.pyt test_main% s c C s* d t j k r t � n
t t t � d S( Ns -r( R
t argvR$ R t __file__R ( ( ( s9 /usr/local/python-2.7/lib/python2.7/test/test_cprofile.pyt main( s
s� 126 function calls (106 primitive calls) in 1.000 seconds
Ordered by: standard name
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 1.000 1.000 <string>:1(<module>)
28 0.028 0.001 0.028 0.001 profilee.py:110(__getattr__)
1 0.270 0.270 1.000 1.000 profilee.py:25(testfunc)
23/3 0.150 0.007 0.170 0.057 profilee.py:35(factorial)
20 0.020 0.001 0.020 0.001 profilee.py:48(mul)
2 0.040 0.020 0.600 0.300 profilee.py:55(helper)
4 0.116 0.029 0.120 0.030 profilee.py:73(helper1)
2 0.000 0.000 0.140 0.070 profilee.py:84(helper2_indirect)
8 0.312 0.039 0.400 0.050 profilee.py:88(helper2)
8 0.064 0.008 0.080 0.010 profilee.py:98(subhelper)
12 0.000 0.000 0.012 0.001 {hasattr}
4 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
8 0.000 0.000 0.000 0.000 {range}
4 0.000 0.000 0.000 0.000 {sys.exc_info}
t print_statsst Ordered by: standard name
Function was called by...
ncalls tottime cumtime
<string>:1(<module>) <-
profilee.py:110(__getattr__) <- 16 0.016 0.016 profilee.py:98(subhelper)
12 0.012 0.012 {hasattr}
profilee.py:25(testfunc) <- 1 0.270 1.000 <string>:1(<module>)
profilee.py:35(factorial) <- 1 0.014 0.130 profilee.py:25(testfunc)
20/3 0.130 0.147 profilee.py:35(factorial)
2 0.006 0.040 profilee.py:84(helper2_indirect)
profilee.py:48(mul) <- 20 0.020 0.020 profilee.py:35(factorial)
profilee.py:55(helper) <- 2 0.040 0.600 profilee.py:25(testfunc)
profilee.py:73(helper1) <- 4 0.116 0.120 profilee.py:55(helper)
profilee.py:84(helper2_indirect) <- 2 0.000 0.140 profilee.py:55(helper)
profilee.py:88(helper2) <- 6 0.234 0.300 profilee.py:55(helper)
2 0.078 0.100 profilee.py:84(helper2_indirect)
profilee.py:98(subhelper) <- 8 0.064 0.080 profilee.py:88(helper2)
{hasattr} <- 4 0.000 0.004 profilee.py:73(helper1)
8 0.000 0.008 profilee.py:88(helper2)
{method 'append' of 'list' objects} <- 4 0.000 0.000 profilee.py:73(helper1)
{method 'disable' of '_lsprof.Profiler' objects} <-
{range} <- 8 0.000 0.000 profilee.py:98(subhelper)
{sys.exc_info} <- 4 0.000 0.000 profilee.py:73(helper1)
t
print_callerss' Ordered by: standard name
Function called...
ncalls tottime cumtime
<string>:1(<module>) -> 1 0.270 1.000 profilee.py:25(testfunc)
profilee.py:110(__getattr__) ->
profilee.py:25(testfunc) -> 1 0.014 0.130 profilee.py:35(factorial)
2 0.040 0.600 profilee.py:55(helper)
profilee.py:35(factorial) -> 20/3 0.130 0.147 profilee.py:35(factorial)
20 0.020 0.020 profilee.py:48(mul)
profilee.py:48(mul) ->
profilee.py:55(helper) -> 4 0.116 0.120 profilee.py:73(helper1)
2 0.000 0.140 profilee.py:84(helper2_indirect)
6 0.234 0.300 profilee.py:88(helper2)
profilee.py:73(helper1) -> 4 0.000 0.004 {hasattr}
4 0.000 0.000 {method 'append' of 'list' objects}
4 0.000 0.000 {sys.exc_info}
profilee.py:84(helper2_indirect) -> 2 0.006 0.040 profilee.py:35(factorial)
2 0.078 0.100 profilee.py:88(helper2)
profilee.py:88(helper2) -> 8 0.064 0.080 profilee.py:98(subhelper)
8 0.000 0.008 {hasattr}
profilee.py:98(subhelper) -> 16 0.016 0.016 profilee.py:110(__getattr__)
8 0.000 0.000 {range}
{hasattr} -> 12 0.012 0.012 profilee.py:110(__getattr__)
{method 'append' of 'list' objects} ->
{method 'disable' of '_lsprof.Profiler' objects} ->
{range} ->
{sys.exc_info} ->
t
print_calleest __main__( t __doc__R
t unittestt test.test_supportR R R t test.support.script_helperR R t test.test_profileR R R t TestCaseR R$ R'