From owner-freebsd-hackers@FreeBSD.ORG Thu Jul 8 04:44:46 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E610516A4CE for ; Thu, 8 Jul 2004 04:44:46 +0000 (GMT) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8F9AD43D45 for ; Thu, 8 Jul 2004 04:44:46 +0000 (GMT) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.12.10/8.12.10) id i684ijw9044976; Wed, 7 Jul 2004 23:44:45 -0500 (CDT) (envelope-from dan) Date: Wed, 7 Jul 2004 23:44:45 -0500 From: Dan Nelson To: Eitarou Kamo , Daniel Ellard , freebsd-hackers@FreeBSD.ORG Message-ID: <20040708044444.GE57155@dan.emsphone.com> References: <20040706120130.3DF9816A57D@hub.freebsd.org> <20040706101140.T92636@bowser.eecs.harvard.edu> <40EB9A46.2050409@trio.plala.or.jp> <20040708034845.GA59801@VARK.homeunix.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040708034845.GA59801@VARK.homeunix.com> X-OS: FreeBSD 5.2-CURRENT X-message-flag: Outlook Error User-Agent: Mutt/1.5.6i Subject: Re: Article on Sun's DTrace X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jul 2004 04:44:47 -0000 In the last episode (Jul 07), David Schultz said: > The page referenced earlier in this thread pointed out that 6 > staff-years went into DTrace. That's accurate, and we're not talking > about part-time employees or people who don't know what they're > doing. The D compiler aside, this is not a small matter of > programming that can just be ported to a new OS or machine > architecture in a few months. Pawel Jakub Dawidek has already written a C-like language for his Cerber project that looks like it could be used for a FreeBSD DTrace. It doesn't support associative arrays for stat collecting like D does, but it's got just about everything else. If you just wanted to track syscalls, you could almost use Cerber as-is. http://cerber.sourceforge.net/ -- Dan Nelson dnelson@allantgroup.com