Giter Site home page Giter Site logo

Comments (9)

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024

Original comment by [email protected] on 11 Jan 2010 at 10:15

  • Added labels: Milestone-0.5
  • Removed labels: ****

from caliper.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024
I was playing with the visualization of this. I wanted to render a scatter plot 
on the 
server, but unfortunately I ran into an AppEngine bug.
  http://code.google.com/p/googleappengine/issues/detail?id=2645
Should that bug ever get fixed, I've attached the code that'll build the 
appropriate 
scatter plot. Until then, I'm going to experiment with <canvas>

Original comment by [email protected] on 16 Jan 2010 at 6:44

  • Added labels: ****
  • Removed labels: ****

Attachments:

from caliper.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024
I've adopted the <canvas> tag to render box plots, but I don't know how I feel 
about 
the UI.

I want something that is:
 - useful in describing the variability of a measurement
 - non intimidating for non-statisticians
 - pretty

What I've got is not particularly stellar in any category, but it's a start. 
Advice is 
welcome; screenshots are attached.

PS - I also updated the client to create multiple measurements; this code is 
horribly 
lame and should be shot.

Original comment by [email protected] on 17 Jan 2010 at 9:32

  • Added labels: ****
  • Removed labels: ****

Attachments:

from caliper.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024
It works!

Original comment by limpbizkit on 17 Jan 2010 at 8:51

  • Changed state: Started
  • Added labels: ****
  • Removed labels: ****

Attachments:

from caliper.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024
Done.

The only thing I'm unhappy with is the console UI's fidelity in displaying 
multiple 
measurements. Currently it's just displaying the median; but we could do 
something 
fancy (at a risk of being complex)

  foo                     [--|-]----|
  bar                     [-|--]
  baz                        |-[--|--]
  quux             |---[---|--]--|

Original comment by limpbizkit on 18 Jan 2010 at 8:34

  • Changed state: Fixed
  • Added labels: ****
  • Removed labels: ****

from caliper.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024
Here's a question: why have a console UI at all?  It'll continually be that one 
more 
thing we have to think about (as it is in this example).


Original comment by [email protected] on 19 Jan 2010 at 4:30

  • Added labels: ****
  • Removed labels: ****

from caliper.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024
We'll definitely want a way to get good plaintext from benchmark reports, since 
that's 
what can get pasted into code reviews, bug reports, and email messages. I was 
thinking 
the web app should even have a "copy as text" button somewhere.




Original comment by [email protected] on 19 Jan 2010 at 5:49

  • Added labels: ****
  • Removed labels: ****

from caliper.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024
I'm not sure that pasting around text results is such a good idea!  If a url is 
pasted instead, the information can 
be visualized better, can be seen in context with other runs, etc.  I think 
that's the use case we should spend 
time supporting a pleasant, streamlined way.

Original comment by [email protected] on 19 Jan 2010 at 6:30

  • Added labels: ****
  • Removed labels: ****

from caliper.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 19, 2024
> Here's a question: why have a console UI at all?

because there are lots of people who live in the shell.


personally, i'd make a few changes:

1. i wouldn't bother with ASCII-art graphs.

2. i might show scale factors like "2.3x" instead (though this might lead to me
wanting a way to @Annotate the method that represents my baseline).

3. i would always use the same time units. switching between ms and us is all 
well
and good, but it's a pain for this kind of use because it makes the output less
directly comparable.

4. i'd include a timestamp showing when the run was performed, and i'd include a
duration showing how long the benchmark run took.

5. i might include a hash of the test source, so i could easily distinguish 
results i
shouldn't necessarily be comparing.


as for copy & paste, i'll always want to copy & paste some text form, because 
it's
the only thing i trust to last and because it's an extra level of indirection 
(which
is fine for "show more detail" but not for an overview in a check-in comment). 
the
web's a nice optional extra, but that's all.

Original comment by [email protected] on 19 Jan 2010 at 7:11

  • Added labels: ****
  • Removed labels: ****

from caliper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.