[PATCH][LNT] Add sparklines to daily report page

Kristof Beyls kristof.beyls at arm.com
Wed Jun 17 02:15:47 PDT 2015


Thanks for the quick review!

 

Ah - didn't know about the pep8 tool - that's very useful indeed J.

 

I've made those pep8 and number of columns fixes and committed this as
r239891.

 

Kristof

 

From: Chris Matthews [mailto:chris.matthews at apple.com] 
Sent: 16 June 2015 20:22
To: Kristof Beyls
Cc: llvm-commits; James Molloy; Renato Golin; Tobias Grosser
Subject: Re: [PATCH][LNT] Add sparklines to daily report page

 

LGTM.  A few nits:

 

We are using PEP8 style in most files now. Grab the pep8 tool, it will do a
good job picking out all the little things.  That file was already clean.

 

Can you make the table headings and benchmark name row the correct number of
columns? The spark cell just hangs off the side (for me).

 



 

On Jun 16, 2015, at 10:08 AM, Kristof Beyls <kristof.beyls at arm.com> wrote:

 

In the daily report table, performance differences are highlighted as a
single percentage

difference.  Due to the noise in many benchmarks and boards, often the true

performance characteristic cannot be summarized well into a single
percentage

number, and a human has to look at all the samples/data points collected by
the

benchmarking runs to make a further assessment of whether a performance
change

should be categorized as "noise" or "real".

 

To make that assessment, you need to look at the chart of performance data

points over time. By adding mini-charts with spark lines to the daily report

page, that human analysis can be done without having to open many separate

pages - speeding up that analysis massively.

 

The attached patch implements adding such sparklines by adding SVG images
to the daily report page. For email reports this means that, this part
probably
won't show up in most email clients. The only solution I can think of to
also make
it work for email clients is to create images on the server - leading to
more overloading of

the server & probably needing further dependencies on packages like
matplotlib.

I think these sparklines are very useful - so already adding them to the
webui is
worthwhile even if they don't show up in the email report yet.

 

Luckily, all the needed data for the sparklines was already loaded from the
database by the
daily report generator - so adding these spark lines shouldn't add much
server overhead.

 

A screenshot of a part of a daily report page with sparklines is below.

 

Please review!

 

 

<image001.png>

 

<0001-Add-spark-plots-to-the-daily-report-page.patch>

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150617/bb97364b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 34463 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150617/bb97364b/attachment.png>


More information about the llvm-commits mailing list