[devel] [PATCH 0/3] optimize rpmsetcmp()

Kirill A. Shutemov kirill на shutemov.name
Пт Ноя 26 08:35:37 UTC 2010


On Fri, Nov 26, 2010 at 12:04:23AM +0200, Kirill A. Shutsemov wrote:
> From: Kirill A. Shutemov <kirill на shutemov.name>
> 
> Tested on Intel Core2 Duo P9500, 3GiB RAM. i586.

apt-shell < /dev/null

rpm-4.0.4-alt100.4:

  Performance counter stats for 'apt-shell' (5 runs):

        7431.705536  task-clock-msecs         #      1.000 CPUs    ( +-   0.037% )
                 39  context-switches         #      0.000 M/sec   ( +-  14.774% )
                 13  CPU-migrations           #      0.000 M/sec   ( +-  27.252% )
              12135  page-faults              #      0.002 M/sec   ( +-   0.003% )
        18654610617  cycles                   #   2510.139 M/sec   ( +-   0.034% )  (scaled from 33.34%)
        17117123518  instructions             #      0.918 IPC     ( +-   0.014% )  (scaled from 50.00%)
         3151838786  branches                 #    424.107 M/sec   ( +-   0.039% )  (scaled from 50.00%)
          558860303  branch-misses            #     17.731 %       ( +-   0.063% )  (scaled from 50.00%)
           52927655  cache-references         #      7.122 M/sec   ( +-   0.316% )  (scaled from 33.34%)
             930111  cache-misses             #      0.125 M/sec   ( +-   1.324% )  (scaled from 33.34%)

        7.434342478  seconds time elapsed   ( +-   0.049% )

rpm-4.0.4-alt100.4 + patches:

  Performance counter stats for 'apt-shell' (5 runs):

        4364.794613  task-clock-msecs         #      1.000 CPUs    ( +-   0.066% )
                 33  context-switches         #      0.000 M/sec   ( +-  20.124% )
                 12  CPU-migrations           #      0.000 M/sec   ( +-   6.780% )
              11681  page-faults              #      0.003 M/sec   ( +-   0.005% )
        10954135791  cycles                   #   2509.657 M/sec   ( +-   0.063% )  (scaled from 33.32%)
        11905100223  instructions             #      1.087 IPC     ( +-   0.020% )  (scaled from 49.99%)
         2181001479  branches                 #    499.680 M/sec   ( +-   0.035% )  (scaled from 49.99%)
          200182757  branch-misses            #      9.178 %       ( +-   0.104% )  (scaled from 50.01%)
           31301034  cache-references         #      7.171 M/sec   ( +-   0.377% )  (scaled from 33.36%)
             940816  cache-misses             #      0.216 M/sec   ( +-   2.534% )  (scaled from 33.34%)

        4.366582986  seconds time elapsed   ( +-   0.067% )

Around 41% of speed up.

-- 
 Kirill A. Shutemov


Подробная информация о списке рассылки Devel