From owner-freebsd-alpha Thu Mar 29 20:11:26 2001 Delivered-To: freebsd-alpha@freebsd.org Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by hub.freebsd.org (Postfix) with ESMTP id A87D537B71B for ; Thu, 29 Mar 2001 20:11:22 -0800 (PST) (envelope-from gallatin@cs.duke.edu) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.9.3/8.9.3) with ESMTP id XAA13972 for ; Thu, 29 Mar 2001 23:11:22 -0500 (EST) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.11.3/8.9.1) id f2U4Aq682577; Thu, 29 Mar 2001 23:10:52 -0500 (EST) (envelope-from gallatin@cs.duke.edu) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15044.1867.943183.224703@grasshopper.cs.duke.edu> Date: Thu, 29 Mar 2001 23:10:51 -0500 (EST) To: freebsd-alpha@freebsd.org Subject: do we care about performance yet? X-Mailer: VM 6.75 under 21.1 (patch 12) "Channel Islands" XEmacs Lucid Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org FWIW, I ran a make buildworld this evening on my UP1000 under iprobe, as well as with the receive side of a netperf tcp stream. (for anybody who doesn't know what iprobe is, check out http://www.cs.duke.edu/ari/iprobe) For the buildworld, the system spent about 40% of its time in kernel. Roughly 50% of that was in various states of idleness. I've left full reports at: http://www.cs.duke.edu/~gallatin/iprobe_current/ The "???NOT_FOUND" is userland code I didn't tell iprobe about. The top few functions were: Sample Image Total Name Count Pct Pct ---- ----- --- --- /boot/kernel/kernel 1411352 39.3 runq_check 283261 20.1 7.9 procrunnable 268553 19.0 7.5 idle_proc 161822 11.5 4.5 bzero 92338 6.5 2.6 bcopy_samealign_lp 71123 5.0 2.0 lockmgr 58602 4.2 1.6 vm_fault 21086 1.5 0.6 trap 20039 1.4 0.6 syscall 17980 1.3 0.5 userret 15674 1.1 0.4 zalloc 11792 0.8 0.3 ast 11128 0.8 0.3 interrupt 10629 0.8 0.3 CURSIG 9933 0.7 0.3 cache_lookup 8934 0.6 0.2 gbincore 7589 0.5 0.2 ufs_vnoperate 7569 0.5 0.2 ithread_loop 7561 0.5 0.2 atomic_set_16 7291 0.5 0.2 pmap_prefault 7159 0.5 0.2 pmap_enter 6913 0.5 0.2 atomic_clear_16 6802 0.5 0.2 vget 6383 0.5 0.2 lookup 6183 0.4 0.2 hardclock 6129 0.4 0.2 zfree 6059 0.4 0.2 vm_page_alloc 5914 0.4 0.2 pmap_remove_pages 5583 0.4 0.2 Lcopystr1 5151 0.4 0.1 vm_page_lookup 5087 0.4 0.1 pmap_enter_quick 4717 0.3 0.1 vrele 4680 0.3 0.1 vfs_cache_lookup 4556 0.3 0.1 pmap_invalidate_page 4359 0.3 0.1 XentInt 4264 0.3 0.1 XentMM 4037 0.3 0.1 vm_map_lookup 3696 0.3 0.1 vn_lock 3625 0.3 0.1 pmap_emulate_reference 3344 0.2 0.1 Cheers, Drew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message