Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r60356:be09cec779a0
Date: 2013-01-22 18:28 -0800
http://bitbucket.org/pypy/pypy/changeset/be09cec779a0/

Log:    o __builtin__ -> builtins o quick hack to _lsprof objects'
        __module__ so the cprofile tests format more similarly to cpython

diff --git a/pypy/module/_lsprof/interp_lsprof.py 
b/pypy/module/_lsprof/interp_lsprof.py
--- a/pypy/module/_lsprof/interp_lsprof.py
+++ b/pypy/module/_lsprof/interp_lsprof.py
@@ -62,7 +62,7 @@
         return self.frame
 
 W_StatsEntry.typedef = TypeDef(
-    'StatsEntry',
+    '_lsprof.StatsEntry',
     code = GetSetProperty(W_StatsEntry.get_code),
     callcount = interp_attrproperty('callcount', W_StatsEntry),
     reccallcount = interp_attrproperty('reccallcount', W_StatsEntry),
@@ -89,7 +89,7 @@
         return self.frame
 
 W_StatsSubEntry.typedef = TypeDef(
-    'SubStatsEntry',
+    '_lsprof.SubStatsEntry',
     code = GetSetProperty(W_StatsSubEntry.get_code),
     callcount = interp_attrproperty('callcount', W_StatsSubEntry),
     reccallcount = interp_attrproperty('reccallcount', W_StatsSubEntry),
@@ -210,7 +210,7 @@
         module = ''
     else:
         module = space.str_w(w_func.w_module)
-        if module == '__builtin__':
+        if module == 'builtins':
             module = ''
         else:
             module += '.'
@@ -401,8 +401,7 @@
     return space.wrap(p)
 
 W_Profiler.typedef = TypeDef(
-    'Profiler',
-    __module__ = '_lsprof',
+    '_lsprof.Profiler',
     __new__ = interp2app(descr_new_profile),
     enable = interp2app(W_Profiler.enable),
     disable = interp2app(W_Profiler.disable),
diff --git a/pypy/module/_lsprof/test/test_cprofile.py 
b/pypy/module/_lsprof/test/test_cprofile.py
--- a/pypy/module/_lsprof/test/test_cprofile.py
+++ b/pypy/module/_lsprof/test/test_cprofile.py
@@ -198,7 +198,7 @@
 
 expected_output = {}
 expected_output['print_stats'] = """\
-         126 function calls (106 primitive calls) in 1.000 seconds
+         119 function calls (99 primitive calls) in 1.000 seconds
 
    Ordered by: standard name
 
@@ -213,10 +213,10 @@
         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)
+        1    0.000    0.000    1.000    1.000 {exec}
+       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}
-       12    0.000    0.000    0.012    0.001 {hasattr}
-        8    0.000    0.000    0.000    0.000 {range}
         4    0.000    0.000    0.000    0.000 {sys.exc_info}
 
 
@@ -225,60 +225,59 @@
 expected_output['print_callers'] = """\
    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)
-{.*append.*}  * <-       4    0.000    0.000  profilee.py:73(helper1)
-{.*disable.*} * <-
-{hasattr.*}           * <-       4    0.000    0.004  profilee.py:73(helper1)
-                      *          8    0.000    0.008  profilee.py:88(helper2)
-{range.*}             * <-       8    0.000    0.000  profilee.py:98(subhelper)
-{sys.exc_info.*}      * <-       4    0.000    0.000  profilee.py:73(helper1)
+Function                                          was called by...
+                                                      ncalls  tottime  cumtime
+<string>:1(<module>)                              <-       1    0.000    1.000 
 {exec}
+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)
+{exec}                                            <- 
+{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}  <- 
+{sys.exc_info}                                    <-       4    0.000    0.000 
 profilee.py:73(helper1)
 
 
 """
 expected_output['print_callees'] = """\
    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.000  
{.*append.*}
-\\(profilee.py:73(helper1)\\)\\?          * ..       4    0.000    0.004  
{.*hasattr.*}
-                                 *          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.*}
-{.*append.*}  * ->
-{.*disable.*} * ->
-{hasattr.*}           * ->      12    0.012    0.012  
profilee.py:110(__getattr__)
-{range.*}             * ->
-{sys.exc_info.*}      * ->
+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__)
+{exec}                                            ->       1    0.000    1.000 
 <string>:1(<module>)
+{hasattr}                                         ->      12    0.012    0.012 
 profilee.py:110(__getattr__)
+{method 'append' of 'list' objects}               -> 
+{method 'disable' of '_lsprof.Profiler' objects}  -> 
+{sys.exc_info}                                    -> 
 
 
 """
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to