Performance issues between Windows Mobile and Windows CE?
I've an application that is performing poorly on a Windows Mobile device, but performs decently on a Windows CE device. I was wondering if there were any known performance issues I should look out for between the two platforms?
Specifically I'm looking at winforms interaction. I seems the UI is sluggish, I will edit this post again once I get specifics on the hardware. From what I understand, the device running Windows Mobile is pretty beefy, and the device running CE is older/slower, however the CE device is more responsive.
The code开发者_Go百科 uses the 3.5 Compact Framework.
There are a whole host of possible differences. First, Windows Mobile is Windows CE (version 5.0) so fundamentally there is no difference.
Now if you're comparing WinMo to say a CE 6.0 device, there will be some differences in kernel thunking performance, but generally speaking if you have identical hardware and identical drivers on top of that hardware, you'll have identical performance.
You've given us little to go on as to what, exactly, is performing poorly. Disk writes? Video rendering? Serial port throughput? I could think of a hundred items that might be different between the two possible platforms. The key is that you have to be comparing apples to apples. For example if you look at video rendering speed, are both devices using the same color depth and resolution? Are they both using the same graphics driver (separate hardware acceleration v. using the processor itself)? Do they have the same meory? The same processor architecture? The same processor speed?
Give us a little more info and we might be able to narrow things down.
As far as I understand, Windows Mobile is just WindowsCE with some extra GUI elements added on. The differences are not significant as far as code execution speed. What is probably more relevant is CPU architecture and speed. Do the 2 devices use the same CPU running at the same speed? If not, then the comparison is not valid.
精彩评论