public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: rwhron@earthlink.net
To: akpm@digeo.com
Cc: linux-kernel@vger.kernel.org
Subject: Re: [BENCHMARK] 12% improvement in fork load from mm3 to mm4
Date: Mon, 9 Jun 2003 18:02:55 -0400	[thread overview]
Message-ID: <20030609220255.GA8524@rushmore> (raw)

> autoconf build test creates about 1.2 million processes in
> 35 minutes.  On quad xeon, there was an improvement of
> ~ 12% between 2.5.70-mm3 and 2.5.70-mm4.
> 
>               Avg of 3 runs
> 2.5.70-mm3    829.0
> 2.5.70-mm4    737.9

profile shows the biggest change is in do_page_fault.


                    2.5.70-mm4 2.5.70-mm3
                 total  478507  521921
          default_idle  229230  231410
         do_page_fault   53727  103744
         pte_alloc_one   22227   21114
           system_call   21589   21750
         kunmap_atomic   17231   17091
               copy_mm   14913   13690
          copy_process   14514   12789
        flush_tlb_page   10946   11092
           sigprocmask    9478    9038
          release_task    7553    7243
           exit_notify    5923    5257
            copy_files    5473    5143
          do_sigaction    5249    5200
    sys_rt_sigprocmask    4831    4596
   current_kernel_time    4729    4428
           kmap_atomic    4566    4309
              schedule    4430    3903
       dup_task_struct    3741    3281
 get_signal_to_deliver    2255    2177
               do_exit    2096    1985
         schedule_tail    2002    1852
         ret_from_intr    1511    2298
      sys_rt_sigaction    1473    1367
          flush_tlb_mm    1419    1060
              old_mmap    1186    1096
             sys_wait4    1115    1332
           setup_frame     982     550
        del_timer_sync     963     968
      do_flush_tlb_all     950     879
               do_fork     912     768
             sys_mmap2     906     844
               mm_init     889     909
          syscall_exit     888     951
             __wake_up     886     814
 flush_signal_handlers     855     758
wake_up_forked_process     845     826
                 mmput     842     879
      put_files_struct     818     899
      .text.lock.fault     808    1489
      release_x86_irqs     754     505
         handle_signal     677     424
      wait_task_zombie     654     684
      setup_sigcontext     569     285
      count_open_files     525     399
           copy_thread     474     407
              mm_alloc     473     483
          syscall_call     453     524
     remove_wait_queue     449     463
            error_code     446     713
    restore_sigcontext     435     286
         sys_sigreturn     431     373
      init_new_context     424     327
        get_jiffies_64     412     344
        add_wait_queue     388     325
        eligible_child     374     378
            mm_release     369     316

-- 
Randy Hron
http://home.earthlink.net/~rwhron/kernel/bigbox.html


             reply	other threads:[~2003-06-09 21:48 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-06-09 22:02 rwhron [this message]
2003-06-09 22:09 ` [BENCHMARK] 12% improvement in fork load from mm3 to mm4 Andrew Morton
  -- strict thread matches above, loose matches on Subject: below --
2003-06-08 22:42 rwhron

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030609220255.GA8524@rushmore \
    --to=rwhron@earthlink.net \
    --cc=akpm@digeo.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox