Return-Path: Delivered-To: apmail-avro-dev-archive@www.apache.org Received: (qmail 84968 invoked from network); 8 Apr 2011 16:38:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 8 Apr 2011 16:38:44 -0000 Received: (qmail 2173 invoked by uid 500); 8 Apr 2011 16:38:43 -0000 Delivered-To: apmail-avro-dev-archive@avro.apache.org Received: (qmail 2131 invoked by uid 500); 8 Apr 2011 16:38:43 -0000 Mailing-List: contact dev-help@avro.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@avro.apache.org Delivered-To: mailing list dev@avro.apache.org Received: (qmail 2123 invoked by uid 99); 8 Apr 2011 16:38:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Apr 2011 16:38:43 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Apr 2011 16:38:42 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id DCE3698F2F for ; Fri, 8 Apr 2011 16:38:05 +0000 (UTC) Date: Fri, 8 Apr 2011 16:38:05 +0000 (UTC) From: "Doug Cutting (JIRA)" To: dev@avro.apache.org Message-ID: <1651338856.44099.1302280685901.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <885485270.42516.1302219065727.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (AVRO-800) plot performance over time MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/AVRO-800?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13017524#comment-13017524 ] Doug Cutting commented on AVRO-800: ----------------------------------- My hack above is really fragile. If someone adds a new test in the middle of Perf.java or otherwise changes its output then the graph will break. It would be better to move some of the logic into Perf.java. It might produce a file named .json containing a record for each test run, e.g.: {code} {"name": "ReadInt", "mbps":357} {"name": "WriteInt", "mbps":298} {code} Then we could write something that takes a directory of these files and produces the TSV file to plot, e.g.: {code} Date ReadInt WriteInt 20110414 357 298 ... {code} This would leave blanks in columns where some files contain a test that others do not. It could also invoke gnuplot to produce the .png image from the TSV file. > plot performance over time > -------------------------- > > Key: AVRO-800 > URL: https://issues.apache.org/jira/browse/AVRO-800 > Project: Avro > Issue Type: New Feature > Reporter: Doug Cutting > Attachments: avro-perf.tar.gz, avro-perf.tar.gz, perf.png, perf.png > > > It might be useful to have a nightly repository of Avro performance statistics, so that we can plot performance changes over time. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira