Quote:
Originally Posted by steveh
You can't run one more than one app at a time. Different parts of the TiVo interface - My Shows, Home, On Demand - are also effectively Haxe apps. The biggest performance issue is in switching between those and the time it takes to unload one and load and prepare another for use.
|
Ahhh right, I didn't realize that; I don't actually have a TiVo.
Quote:
Originally Posted by Mr K
Most people don't use the apps (apart from iPlayer). They just use it for watching and recording TV programmes. Tivo is painfully slow at times. Sky's and VMs own VHD box put it to shame. It needs a clear out of the rubbish people don't use to increase the speed on services they do use.
|
That was my thinking to speed it up.
Quote:
Originally Posted by steveh
With Haxe / OpenFL it's possible to bring in a lot of other libraries that will eat up physical memory but might only actually be used for one small function within an app. I assume that was Spiderplant's point about stripping out unnecessary stuff. Developers using Haxe are also mostly targeting mobile or desktop devices with much larger physical memory than the TiVo so there is less incentive for them to ensure an efficient memory footprint. Adobe Air in comparison was built to support lower-end devices.
Someone I know who evaluated Haxe for a project also said that it was not especially clean when it came to memory leaks and in a device like the TiVo where an application is running for a long time that is more of an issue than in a mobile phone app. You would expect these things to improve in time - this was a first release - though I get the impression the TiVo dev team is not especially large and time spent firefighting issues like this after a major architectural change mean less time on new features or improving the UI.
|
Surprised to learn that a mobile phone has more memory than a TiVo!
Maybe a solution could be to issue some type of hardware to provide it with more memory (in the same way that SD cards increase the storage capacity of tablets) if this is technically possible.