First, sorry for sluggish response time ..

>>>E.g. I need latency histograms, but this seems unsupported (benchmark 
>>>results can
>>>only have avg/min/max/stddev). For me, this isn't "nice to have", but 
>>>essential.
>>>Throughput is one thing. Constistent low latency a completely different. The 
>>>latter is
>>>much much harder.

>>Codespeed is terrible.  But this is not one of the ways in which it is 
>>terrible.  Codespeed doesn't care if you label your measurement "latency".  I 
>>think you've just noticed that what the existing benchmarks measure is mostly 
>>(entirely?) throughput.  If you wanted to >>write a latency benchmark, I 
>>don't think anything's stopping you.

>I believe Tobias was not saying "codespeed can't have a measurement called 
>'latency'" but rather "codespeed can't do histograms of measurements, which we 
>need for measurement of latency and you don't need for measurement of 
>throughput".  Is that accurate?  I don't know if there's a histogram feature 
>hidden in the UI somewhere.

Yes, exactly. That's what I meant.

As an example of the kind of analysis and visualization I am after, please have 
a look here:

http://www.brendangregg.com/HeatMaps/latency.html

In particular, latency heatmaps are an incredible useful visualization.

http://www.brendangregg.com/perf.html#HeatMaps

>It would be nice to at least try a little bit to contribute things (like a 
>histogram feature) to codespeed before charging off in a completely different 
>direction.

It is Django and canvas for gfx.

The former I have no know-how and no use/motivation for. Rendering HTML on the 
server isn't something we do anymore (WebSocket talking WAMP to Crossbar.io, 
anything else is just static HTML/JS/CSS/Images).

For the latter, there is D3 (http://d3js.org/) which is awesome and vector 
graphics.

For heatmaps, canvas _might_ be fine, but for virtually anything chart like, D3 
has a lot to bring to the table.

In general, I can follow the argument of "contributing instead of reinventing" 
and "paying back", but in this particular case, I can't justify sinking time 
into this (codespeed).

Cheers,
/Tobias

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to