On Mon, Jul 06, 2015 at 08:25:56PM +0200, Daniel Vetter wrote: > atm QA rolls their own thing, developers on mesa side have ministat, and > it looks like you want to create something in igt. I know it's easier, but > I'd like to share as much tooling between QA and devs as possible. And > that kinda means we should have the same tooling across different gfx > components because otherwise QA gets pissed. Unfortunately we're not even > there yet with just running testcases, so microbenchmarks are really far > off. Just a word of warning really that we could end up running into a > valley here that we'll regret 2 years down the road (when QA is solid and > we have a problem with piles of different benchmarking suites). > > But really this is is just grumpy maintainer fearing another long-term > headache, I don't want to stop your enthusiasm (too much at least). I'd be wary of tooling outside of igt or piglit. I asked on #intel-gfx and there's nothing like a base set of tools for mirco-benchmarking. Actually there are fairly few micro benchmarks at all (it's debatable that micro-benchmarks make people focus on details that aren't relevant in the big picture, the hope here is that they can help mesa to make performance trade offs). - Just to be clear, I don't care about anything closed source :) - ministat.c is definitely useful but also limited to what it can do. It's also external to benchmarks, needs wrapper scripts to be fully operational (and several all those exists). - Do you know if QA doing anything on benchmarking low level stuff today? if so I'd love to talk to them. No external things please (like the test blacklist being external to i-g-t). - If your objection is being able to have benchmark results unified between piglit and i-g-t, we can always generate a similar format for the key metric we want to monitor. More detailed analysis will require more than just that though. I also don't think anything like this exists in piglit today. - It's not just about stats and plots. It's also about: * collecting metrics (CPU and GPU side), which mean integration with perf. * collecting other interesting data like memory bandwith available to the CPU and GPU and compare them against theoritical maxima. * Generating useful reports So I'm not finished :) You forgot the Finland perf team in your tour of people looking around that area. I think I need to talk to them. Why don't we have some of those benchmarks they have in i-g-t? (using OpenGL? they are not open source?) I have the feeling we should at least have a single point of contribution, let's make sure it's i-g-t when it's about low level tests? Do we want to start accepting tests written in OpenGL in i-g-t? So many '?'s! -- Damien _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx