Bugzilla – Bug 9400
Non-caching of knowledge on non-presence of art causes heavy load
Last modified: 2009-07-31 10:29:11 UTC
statusQuery -> _addJiveSong takes c. 1s per track on my 1GHz, slow-disk system. With a playlist of 15 or more songs this pretty-much consumes all the server resources. More details. The worst offender is the call to '$track->coverArtExists() ', which takes c. 84ms but only when the track does not have cover-art. If it has cover-art then there is no problem. The second expensive call is '$artistObj = $track->artist() ' which costs 11ms. On my 2.5GHz (Athlon 4800+ 64-bit dual-core) system with fast disks, these numbers are 10ms and 4ms respectively.
Change 23046
This bug has been fixed in the 7.3.0 release version of SqueezeCenter! Please download the new version from http://www.slimdevices.com/su_downloads.html if you haven't already. If you are still experiencing this problem, feel free to reopen the bug with your new comments and we'll have another look.
Reduce number of active targets for SC