2013-11-18, 22:43
This is good news indeed! I started looking at the source code yesterday, as I want to implement some speed ups on the EPG, especially when showing multiple days.
Looking at it quickly, it appears the way in which the EPG is generated is pretty inefficient (could be wrong about this). Also, I cannot work out how the cache works here, but again, not well used. My observations are that it's not the data fetching that's slow, but the way the Pi is trying to build the layout. On non-pi devices, there doesn't appear to be much of an issue.
Looking at it quickly, it appears the way in which the EPG is generated is pretty inefficient (could be wrong about this). Also, I cannot work out how the cache works here, but again, not well used. My observations are that it's not the data fetching that's slow, but the way the Pi is trying to build the layout. On non-pi devices, there doesn't appear to be much of an issue.