I've got RaspBMC up and running on my new model b Pi (the 512mb version). It's set up and working perfectly, including with other plugins (eg: iPlayer, 4Od etc). However the TVCatchup 2 (latest version) plugin is unusably slow.
Launching the TVCatchup plugin takes 2 - 4 mins before the background for the EPG loads, and it takes about another 2 - 4 mins before the first page of channels appear. Moving down the EPG with USB keyboard or remote control takes 30 - 60 seconds to move from one channel to the next, and switching between pages often doesn't work at all. I can't get TVCatchup to actually show a stream.
I've rebuilt RaspBMC a couple of times, I've removed and updated the plugins and googled for a solution but to no luck. I've used the EPG update option in the TVCatchup plugin settings to download an update - this takes about 30 mins, but completes successfully. It still doesn't fix the actual plugin problem though.
I don't know how to diagnose this further. I've got another XBMC box (intel based) that also has TVCatchup, and this works perfectly. One point to note is that the EPG download on this intel box is done in a minute or 2, compared to the 30+mins it takes on the Pi.
I've reduced all the plugin settings down to their minimums (eg: 2 day EPG, smallest video quality) and it doesn't help. I get the same issue via wired LAN and wifi, so it's not a bandwith issue (eg confirmed ~ 70mbps wireless throughput). I'm using a Kingston class 4 8gb card that works perfectly and is fast.
The rest of RaspBMC - including other streaming plugins - works perfectly and at the speed I'd expect. I've used different microusb power adapters for the Pi, and also with a powered USB hub, so I'm confident that the issue is with TVCatchup plugin and not any other part of my system.
So as far as I can see I've eliminated every other variable...
Can anyone help diagnose please?