(2014-02-25, 00:17)null_pointer Wrote: excellent thanks for the video, so do you think the progress dialog helps? it looks like a lot of your time is spend in downloading the json data when you view the movies for the first time, parsing and adding the items still take up some time but the initial data download looks like the main time hog.
I am forcing gzip compression on the HTTP request at the moment, perhaps on large requests on fat networks it might be quicker to not compress.
(2014-02-25, 01:39)null_pointer Wrote: Also one thing you can try is turn off Overview, People and Stream Info in the addon settings (XBMB3C->Settings->Media Data), this greatly reduces the amount of data that needs to be send/received/decoded. I would be interested if you could test this and see how much quicker the data load is.
To trigger a full reload of the movie data mark a movie as watched or unwatched, this should trigger a reload of the data when you next view the movie section.
My MB3 server is powered by Dual Quadcore Xeon's and don't see any CPU/Memory load on it when entering Movies on my XBMB3c client. Only a very short io peak of about 5MB/sec. The Server located on the internet with a 1Gbit pipe. It is 8 hops away.
Client is on a 100mbit fiber connection. Bandwidth should not be the issue.
Peoples info is turned off. Overview and Stream info is on. Turning this off does not seem to do anything to the performance. Maybe this is because it already has all the information cached for the currently added content. Perhaps it does improve loading times when it is turned off from the first time the content is loaded?
As far as processing speeds go; The system on in my video is a Intel i5 and takes several seconds. A different system of mine is a Dualcore Atom 2550 and takes about 10 seconds for 3000+ items there.
Here is an XBMC log, please let me know what other logs i can create for you and where i can find the logfiles.
http://pastebin.com/pQJ9zvVC
Note that this log was created when there was no new content for the client. So, no "Downloading" during the get. Only Parsing and Processing.
Edit:
Added new content to force a "Download JSON Data". Just read it's also possible when doing a watch/unwatched.
Again very little server load.
XBMC Log:
http://pastebin.com/99NBZZ41