[mythtv-commits] Ticket #4495: Guide is slow after multirec merge

MythTV mythtv at cvs.mythtv.org
Sat Jan 19 21:15:04 UTC 2008

#4495: Guide is slow after multirec merge
 Reporter:  Mark Buechler <Mark.Buechler at gmail.com>  |       Owner:  ijr    
     Type:  patch                                    |      Status:  new    
 Priority:  minor                                    |   Milestone:  unknown
Component:  mythtv                                   |     Version:  head   
 Severity:  medium                                   |     Mlocked:  0      
 On my setup, after the multirec merge, guide response time is too slow to
 really be usable - especially with concurrent recordings set higher than
 1. The problem is, with each channel painted on the guide, two calls of
 QUERY_RECORDER GET_FREE_INPUTS are made to the backend for each cardid. I
 have 5 physical cards and if I set currency to 3 for each of the 3 DVB
 cards I have, that's 22 calls for every channel. My guide paints 6
 channels per page so that makes 132 calls per page.

 This patch caches the results from GET_FREE_INPUTS on the frontend for
 only the guide for each page drawn. Each guide page is drawn 2 times so
 that reduces, for me, the calls to 10 for each page. The cache gets
 cleared for each page draw.

 More can be gained by clearing the cache only once when the guide is first
 brought up, but that would have the side effect of not updating for inputs
 being grabbed while in the guide.

Ticket URL: <http://svn.mythtv.org/trac/ticket/4495>
MythTV <http://svn.mythtv.org/trac>

More information about the mythtv-commits mailing list