Summary: | [BYT, HSW, BDW] SynMark2_v6_0_0_OglDrvShComp performance reduced ~60% | ||
---|---|---|---|
Product: | Mesa | Reporter: | wendy.wang |
Component: | Drivers/DRI/i965 | Assignee: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Status: | RESOLVED WONTFIX | QA Contact: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | christophe.prigent, eero.t.tamminen, valtteri.rantala |
Version: | unspecified | Keywords: | bisected |
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
Xorg.0.log
Callgraph of where Mesa shader compiler spends its time Callee map of where Mesa shader compiler spends its time callgraph zoomed to fsvisitor CPU usage callgraph zoomed to common optimizations CPU usage |
Description
wendy.wang
2014-11-11 09:19:56 UTC
Shader compiler compilation speed regression is expected, as with that commit it does more work (frontend for the commit logic and backed for code that got unrolled). I.e. This commit is not going to be revered. However, compiler is now too slow, so it needs to be optimized. not s/revered/reverted/ Created attachment 109627 [details]
Callgraph of where Mesa shader compiler spends its time
Created attachment 109628 [details]
Callee map of where Mesa shader compiler spends its time
Created attachment 109629 [details]
callgraph zoomed to fsvisitor CPU usage
Created attachment 109630 [details]
callgraph zoomed to common optimizations CPU usage
This bug is also exist on Mesa10.4RC1 Possibly inevitable. After indicated commit, there has been further slowdowns as compiler does more optimizations, but there has been also also occasional (smaller) improvements. I'm most worried about compilation speed for spilled shaders, DrvShComp includes one of those (from ShMapPcf subtest). I'm closing this bug as WONTFIX as it's obsolete. * There have been lot of additional shader optimizations which have slowed down shader compilation more * Loop unrolling has moved from GLSL to NIR, which sped it up a lot, *and* made the attached profiling data invalid * After that there have been additional additional speedups too * We've switched from SynMark v6 to v7, which made the tests included into this composite test heavier |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.