We've just started using SFML on yet another new type of hardware, which is a 1.6Ghz Intel Atom (with 1GB RAM), running XP Embedded. My game, which on my Core i3 laptop uses ~3% CPU when idle (and still rendering ~30fps) takes the CPU on the Atom to 97%.
So...what to do? I use a Sleep with 3ms every pass of my game loop, so it's giving a lot of time back to the CPU...I don't think changing this will make any difference. We even reduce the frame rate to 5fps at many points when waiting for user input, to reduce the load from CPU as much as possible.
Does anyone have any ideas? I'd really appreciate some input :-)
Thanks
Ed