From owner-cvs-all@FreeBSD.ORG Wed Dec 28 12:42:13 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1B50C16A41F; Wed, 28 Dec 2005 12:42:13 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C349843D62; Wed, 28 Dec 2005 12:42:12 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id jBSCgC38031221; Wed, 28 Dec 2005 12:42:12 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id jBSCgCqZ031220; Wed, 28 Dec 2005 12:42:12 GMT (envelope-from rwatson) Message-Id: <200512281242.jBSCgCqZ031220@repoman.freebsd.org> From: Robert Watson Date: Wed, 28 Dec 2005 12:42:12 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/tools/tools/netrate/juggle Makefile juggle.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Dec 2005 12:42:13 -0000 rwatson 2005-12-28 12:42:12 UTC FreeBSD src repository Added files: tools/tools/netrate/juggle Makefile juggle.c Log: Add 'juggle', a simple IPC micro-benchmark that uses various IPC types to perform varying number of small IPC operations. It runs using a single process and one thread, a single process and two threads, and using multiple processes. Critical to its performance measure are the cost and frequency of context switches, locking overhead, and threading performance. The benchmark generates .csv output appropriate for reading into a spreadsheet to generate summary statistics and perform statistical tests easily. Revision Changes Path 1.1 +10 -0 src/tools/tools/netrate/juggle/Makefile (new) 1.1 +588 -0 src/tools/tools/netrate/juggle/juggle.c (new)