I'd have to agree, out of the box I was geting my cpu going up to 412/520 MHz with winvibe and that is useless for an mp3 player unless you like changing between Auto and Power Saving whenever you run it.
You say it uses "12-13% CPU" but you don't mention what the cpu speed is, which makes comparison useless. 12-13% at 624MHz is majorly different from 12-13% at 208MHz, and can be a major difference in battery life.
Just testing between Winvibe and TCPMP, I get the same CPU usage but completely different CPU speeds. TCPMP goes down to 104/208 MHz, Winvibe goes to 412/520MHz. TCPMP is clearly using a lower CPU setting and clearly is better. Even Pocket Music goes down to 208/312 MHz.... CPU usage is related to CPU speed and every CPU speed will have a different scale for percentage of use, it is simple mathematics. One program that has the CPU running at 30% @400MHZ is worse than one that is 30% at 100MHz and there is no way to directly compare the two speeds.
You simply cannot compare CPU usage on a device that has processor scaling, not without first disabling the scaling feature. If you tell me that you disabled processor scaling before testing the speeds of all the players then I'll take stock of your comparisons, but until then they are meaningless and completely useless.
If you like to see your cpu
speed as well as cpu usage, take a look at dogfoods Regtweak.
http://www.aximsite.com/boards/showthread.php?t=96798