I'm running MC12 on a P4/2Ghz with 512MB RAM (XP SP2, fully patched). This machine may not be the fastest one on earth, but i believe it should be completely sufficient for running a Media Player/Media Manager. On this machine, i'm using MC for database maintenance (changing tags, creating playlists, etc.), for playing audio (mostly MP3), and for synching my iPod. No video playback, no theater view, no visualizations etc.. I'm also using this machine for burning DVD, and it's running a VNC server so i can remote control it from other machines. The machine is up (nearly) 24/7.
After starting MC12, the application is quite responsive, and runs at a very good speed. But after some hours, MC starts to slow down drastically. I have no idea what the cause of this slowdown is, but i'd say that after an iPod synch, things start to get _really_ slow. The other applications on the system continue to run at normal speed, more or less (there's some heavy paging going on when switching apps). It seems MC starts to eat up massive amounts of memory after a while, and this causes it to become extremely slow. After a restart of MC, the app will run at normal speed again. When "going slow", MC will be extremely unresponsive. Even while simply playing MP3, it will hang for several minutes between tracks (!), showing "the application is not responding" in task manager. MC will eventually recover, and continue to play the tracks - but with a very noticeable pause between them.
Another performance related issue i've been seeing seems to be network related. I keep my library local, but all my media files on a file server (W2K3 Server, connected via 100Mbit). From time to time, MC will start to use up massive amounts of the available network bandwith, without any apparent reason. This happens, for example, while playing a track, so there's really no apparent reason for MC's heavy network usage.
I know these descriptions are not very precise from a technical point of view. Identifying the source of the problems will probably be very time-consuming, and complicated. Let me explain the point i'm trying to make. I've been using MC for three or four years now, and i noticed there's certain cycles in development. It seems that JRiver will implement functionality after functionality, up to a certain point. After that phase, there is a much shorter phase, where bugs will be fixed, and eventually some performance fixes will be implemented. In the past, some of the the performance fixes were quite impressive. Long time users will remember what happened after, for example, the switch to the new "database engine", when suddenly all playlist related operations would be much faster than in previous versions. This is proof that there are areas with a great potential for performance optimizations.
For a very long time now, a lot of new functionality has been implemented into MC12. I have the impression that performance related issues have had a _very_ low priority recently. I would go so far to say that MC is starting to get bloated, and from what i'm seeing in my day-to-day use, it's getting slower and slower with each new release, and each new feature. There are several posts on Interact complaining about different aspects of MC's performance, so i believe i'm not the only one seeing that kind of bad performance.
In my opinion, performance is a key factor for an application - especially for an app that's targetted towards home use. I mean, many users do not have the financial power to buy a high end system, just for playing media files. I see and understand why new features are implemented into MC, but i ask JRiver not to forget about performance on non-high-end systems. I'm not much of a coder, but i understand that new functionality will make an application more complex from the programming view. In my opinion, this effect could lead to a situation where it's nearly impossible to fix performance related issues, because they may be "hidden" under several layers of other code.
It would be very interesting to hear other opinions about this topic, both from JRvier and from other users. Are you seeing decreased performance recently? Am i the only one who's using MC on a rather "slow" system? Is it just me, or is MC really getting bloated with functions?