From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jan 5 22:40:28 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 002B216A403 for ; Fri, 5 Jan 2007 22:40:27 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id DAE4613C458 for ; Fri, 5 Jan 2007 22:40:27 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l05MeRL4040061 for ; Fri, 5 Jan 2007 22:40:27 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l05MeRTF040059; Fri, 5 Jan 2007 22:40:27 GMT (envelope-from gnats) Resent-Date: Fri, 5 Jan 2007 22:40:27 GMT Resent-Message-Id: <200701052240.l05MeRTF040059@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C49E616A417 for ; Fri, 5 Jan 2007 22:39:17 +0000 (UTC) (envelope-from gslin@netnews.NCTU.edu.tw) Received: from netnews.NCTU.edu.tw (ccreader.nctu.edu.tw [140.113.54.119]) by mx1.freebsd.org (Postfix) with ESMTP id 8402513C44C for ; Fri, 5 Jan 2007 22:39:17 +0000 (UTC) (envelope-from gslin@netnews.NCTU.edu.tw) Received: by netnews.NCTU.edu.tw (Postfix, from userid 1000) id AA5DBA3; Sat, 6 Jan 2007 06:39:16 +0800 (CST) Message-Id: <20070105223916.AA5DBA3@netnews.NCTU.edu.tw> Date: Sat, 6 Jan 2007 06:39:16 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/107593: [NEW PORT] benchmarks/p5-Benchmark-Forking: Run benchmarks in separate processes X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jan 2007 22:40:28 -0000 >Number: 107593 >Category: ports >Synopsis: [NEW PORT] benchmarks/p5-Benchmark-Forking: Run benchmarks in separate processes >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jan 05 22:40:25 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 6.1-RELEASE-p8 i386 >Organization: >Environment: System: FreeBSD netnews.NCTU.edu.tw 6.1-RELEASE-p8 FreeBSD 6.1-RELEASE-p8 #0: Fri Sep 29 03:41:50 CST 2006 >Description: The Benchmark::Forking module changes the behavior of the standard Benchmark module, running each piece of code to be timed in a separate forked process. Because each child exits after running its timing loop, the computations it performs can't propogate back to affect subsequent test cases. This can make benchmark comparisons more accurate, because the separate test cases are mostly isolated from side-effects caused by the others. Benchmark scripts typically don't depend on those side-effects, so in most cases you can simply use or require this module at the top of your existing code without having to change anything else. WWW: http://search.cpan.org/dist/Benchmark-Forking/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- p5-Benchmark-Forking-0.99.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # p5-Benchmark-Forking # p5-Benchmark-Forking/pkg-descr # p5-Benchmark-Forking/Makefile # p5-Benchmark-Forking/pkg-plist # p5-Benchmark-Forking/distinfo # echo c - p5-Benchmark-Forking mkdir -p p5-Benchmark-Forking > /dev/null 2>&1 echo x - p5-Benchmark-Forking/pkg-descr sed 's/^X//' >p5-Benchmark-Forking/pkg-descr << 'END-of-p5-Benchmark-Forking/pkg-descr' XThe Benchmark::Forking module changes the behavior of the standard XBenchmark module, running each piece of code to be timed in a separate Xforked process. Because each child exits after running its timing loop, Xthe computations it performs can't propogate back to affect subsequent Xtest cases. X XThis can make benchmark comparisons more accurate, because the Xseparate test cases are mostly isolated from side-effects caused by Xthe others. Benchmark scripts typically don't depend on those Xside-effects, so in most cases you can simply use or require this Xmodule at the top of your existing code without having to change Xanything else. X XWWW: http://search.cpan.org/dist/Benchmark-Forking/ END-of-p5-Benchmark-Forking/pkg-descr echo x - p5-Benchmark-Forking/Makefile sed 's/^X//' >p5-Benchmark-Forking/Makefile << 'END-of-p5-Benchmark-Forking/Makefile' X# New ports collection makefile for: p5-Benchmark-Forking X# Date created: 2007-01-06 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Benchmark-Forking XPORTVERSION= 0.99 XCATEGORIES= benchmarks perl5 XMASTER_SITES= CPAN XMASTER_SITE_SUBDIR= Benchmark XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Run benchmarks in separate processes X XPERL_CONFIGURE= yes X XMAN3= Benchmark::Forking.3 Benchmark::Forking::ReadMe.3 X X.include END-of-p5-Benchmark-Forking/Makefile echo x - p5-Benchmark-Forking/pkg-plist sed 's/^X//' >p5-Benchmark-Forking/pkg-plist << 'END-of-p5-Benchmark-Forking/pkg-plist' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Benchmark/Forking/.packlist X%%SITE_PERL%%/Benchmark/Forking.pm X%%SITE_PERL%%/Benchmark/Forking/ReadMe.pod X@dirrmtry %%SITE_PERL%%/Benchmark/Forking X@dirrmtry %%SITE_PERL%%/Benchmark X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Benchmark/Forking X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Benchmark END-of-p5-Benchmark-Forking/pkg-plist echo x - p5-Benchmark-Forking/distinfo sed 's/^X//' >p5-Benchmark-Forking/distinfo << 'END-of-p5-Benchmark-Forking/distinfo' XMD5 (Benchmark-Forking-0.99.tar.gz) = e7174e746c2b2e02c24939b248230f96 XSHA256 (Benchmark-Forking-0.99.tar.gz) = 332c54ea8c08d75df012204caf45878878b84b957a35e00eda7e8e328b09e966 XSIZE (Benchmark-Forking-0.99.tar.gz) = 6182 END-of-p5-Benchmark-Forking/distinfo exit --- p5-Benchmark-Forking-0.99.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: