On 05/09/2015 11:22 PM, Serhiy Storchaka wrote:
On 10.05.15 02:25, Ian Cordasco wrote:
Can you share how you gathered them so someone could run them on a
64-bit build?

This is quick and dirty patch. It generates 8 GB log file!

I ran it under 64-bit Linux.  Actually it generated a 10GB log file.  It was stalled at test_multiprocessing_fork for five hours so I killed it.

What follows are the (apparently) partial results.  I think it makes a good case for a one-element freelist for 64-bit builds.


/arry

--

type                                count       %   acc.%

builtin_function_or_method      131028598  37.25%  37.25%
method                           52062496  14.80%  52.05%
int                              47600237  13.53%  65.59%
str                              43841584  12.46%  78.05%
generator                        14038624   3.99%  82.04%
float                             8617481   2.45%  84.49%
list_iterator                     8214121   2.34%  86.83%
bytes                             7884898   2.24%  89.07%
tuple_iterator                    5172174   1.47%  90.54%
_io.StringIO                      3482733   0.99%  91.53%
set                               3335168   0.95%  92.48%
str_iterator                      2856373   0.81%  93.29%
list                              2245981   0.64%  93.93%
dict                              1682253   0.48%  94.41%
method-wrapper                    1574412   0.45%  94.86%
function                          1475393   0.42%  95.28%
traceback                         1417094   0.40%  95.68%
tuple                             1181899   0.34%  96.01%
memoryview                        1103226   0.31%  96.33%
cell                              1047245   0.30%  96.63%
managedbuffer                     1044764   0.30%  96.92%
bytearray                          714337   0.20%  97.13%
range_iterator                     498240   0.14%  97.27%
range                              485325   0.14%  97.41%
super                              473542   0.13%  97.54%
map                                446608   0.13%  97.67%
frame                              426570   0.12%  97.79%
set_iterator                       424526   0.12%  97.91%
Leaf                               391824   0.11%  98.02%
symtable                           376815   0.11%  98.13%


int                              47600237  13.53%
                             0     294964   0.62%   0.62%
                             1   36135772  75.92%  76.53%
                             2    4504046   9.46%  86.00%
                             3    2109837   4.43%  90.43%
                             4    1277995   2.68%  93.11%
                             5     542775   1.14%  94.25%
                             6     485451   1.02%  95.27%
...

bytes                             7884898   2.24%
                             0        849   0.01%   0.01%
                             1     250357   3.18%   3.19%
                             2     450310   5.71%   8.90%
                             3     259659   3.29%  12.19%
                             4    1157554  14.68%  26.87%
                             5      77493   0.98%  27.85%
                             6     139816   1.77%  29.63%
                             7     165399   2.10%  31.72%
                             8     191821   2.43%  34.16%
                             9      63009   0.80%  34.96%
                            10      48751   0.62%  35.57%
                            11      50505   0.64%  36.22%
                            12      94186   1.19%  37.41%
                            13      33927   0.43%  37.84%
                            14     123546   1.57%  39.41%
                            15      36565   0.46%  39.87%
                            16     447183   5.67%  45.54%
                            17     186609   2.37%  47.91%
                            18    1301737  16.51%  64.42%
...

tuple                             1181899   0.34%
                             0         47   0.00%   0.00%
                             1     120156  10.17%  10.17%
                             2     340983  28.85%  39.02%
                             3      80924   6.85%  45.87%
                             4      78908   6.68%  52.54%
                             5      35502   3.00%  55.55%
                             6     171292  14.49%  70.04%
                             7     136474  11.55%  81.59%
                             8      48435   4.10%  85.69%
...