Activity log for bug #1565596

Date Who What changed Old value New value Message
2016-04-04 03:19:15 Daniel van Vugt bug added bug
2016-04-04 03:20:30 Daniel van Vugt description Since the fix for bug 1557962 landed, NBS allocates four buffers to the client surface even when not required: $ env MIR_CLIENT_PERF_REPORT=log glmark2-mir -b texture [2016-04-04 11:15:11.894754] perf: glmark2 2014.03+git20150611.fa71af2d: 9051.00 FPS, render time 0.06ms, buffer lag 0.26ms (4 buffers) [2016-04-04 11:15:12.894807] perf: glmark2 2014.03+git20150611.fa71af2d: 8706.00 FPS, render time 0.06ms, buffer lag 0.28ms (4 buffers) [2016-04-04 11:15:13.895012] perf: glmark2 2014.03+git20150611.fa71af2d: 8806.00 FPS, render time 0.06ms, buffer lag 0.27ms (4 buffers) FPS: 8817 FrameTime: 0.113 ms Compare to BufferQueue: [2016-04-04 11:17:12.611400] perf: glmark2 2014.03+git20150611.fa71af2d: 8789.00 FPS, render time 0.06ms, buffer lag 0.27ms (3 buffers) [2016-04-04 11:17:13.611470] perf: glmark2 2014.03+git20150611.fa71af2d: 8707.00 FPS, render time 0.06ms, buffer lag 0.28ms (3 buffers) [2016-04-04 11:17:14.611555] perf: glmark2 2014.03+git20150611.fa71af2d: 8462.00 FPS, render time 0.06ms, buffer lag 0.28ms (3 buffers) The fourth buffer is technically only required when using framedropping with bypass/overlays simultaneously. Since the fix for bug 1557962 landed, NBS allocates four buffers to the client surface even when not required (running in a window without overlays): $ env MIR_CLIENT_PERF_REPORT=log glmark2-mir -b texture [2016-04-04 11:15:11.894754] perf: glmark2 2014.03+git20150611.fa71af2d: 9051.00 FPS, render time 0.06ms, buffer lag 0.26ms (4 buffers) [2016-04-04 11:15:12.894807] perf: glmark2 2014.03+git20150611.fa71af2d: 8706.00 FPS, render time 0.06ms, buffer lag 0.28ms (4 buffers) [2016-04-04 11:15:13.895012] perf: glmark2 2014.03+git20150611.fa71af2d: 8806.00 FPS, render time 0.06ms, buffer lag 0.27ms (4 buffers)  FPS: 8817 FrameTime: 0.113 ms Compare to BufferQueue: [2016-04-04 11:17:12.611400] perf: glmark2 2014.03+git20150611.fa71af2d: 8789.00 FPS, render time 0.06ms, buffer lag 0.27ms (3 buffers) [2016-04-04 11:17:13.611470] perf: glmark2 2014.03+git20150611.fa71af2d: 8707.00 FPS, render time 0.06ms, buffer lag 0.28ms (3 buffers) [2016-04-04 11:17:14.611555] perf: glmark2 2014.03+git20150611.fa71af2d: 8462.00 FPS, render time 0.06ms, buffer lag 0.28ms (3 buffers) The fourth buffer is technically only required when using framedropping with bypass/overlays simultaneously.
2016-04-04 03:25:47 Daniel van Vugt tags nbs nbs regression
2016-04-06 08:10:17 Daniel van Vugt summary NBS uses quad-buffers even when not required [regression] NBS uses quad-buffers even when not required
2016-04-06 08:10:25 Daniel van Vugt tags nbs regression nbs performance regression
2016-04-06 08:10:43 Daniel van Vugt tags nbs performance regression nbs regression
2016-04-18 03:33:32 Daniel van Vugt tags nbs regression nbs performance regression
2016-04-18 03:33:53 Daniel van Vugt mir: importance Medium High
2016-04-18 03:36:01 Daniel van Vugt summary [regression] NBS uses quad-buffers even when not required [regression] NBS uses quad-buffers (increases latency) even when not required
2016-04-18 06:42:35 Daniel van Vugt summary [regression] NBS uses quad-buffers (increases latency) even when not required [regression] NBS uses quad-buffers even when not required
2016-04-18 06:43:21 Daniel van Vugt mir: importance High Medium
2017-11-03 16:27:25 Michał Sawicz mir (Ubuntu): importance Undecided Medium