code size?
code speed?
debugger features?
speed of compilation?
from what can remember when i was doing my test this is what i can remember about it. Sorry as i did not save any of the results.
code size?
was almost 99.9% of the time smaller.
code speed?
was almost always faster, I do remember once that it was the same.
debugger features?
I never have had a better time using a debugger than in Crossworks.
speed of compilation?
on my machine, Crossworks was typically instant. IAR took a wee bit more to do it, but nothing to complain about.
I know those answers don’t help much, but maybe this will a little…
My code test programs are typically consisted like this.
i pull high a port pin, and then do some heavy math in a loop for 100 times. then i have it printf the result and pull the port pin low. i trigger my scope with this port pin so i can time how long it takes to complete and check the answer as well. this is one way i use to test a new micro or ARM compared to my old one and also test the compilers code.
i then have other test similar to this doing different math functions all testing on the scope for speed and compact of code size. then i do a huge table lookup and CRC, and test that for speed and size.
then i do the normal twiddle the I/O for the SPI, I2C and so on and see how fast it can be pushed. all tested on the scope.
what i can tell you is that Crossworks outperformed IAR in every event, except two and those 2 the timing was the same.
I understand from your point of view this might not help, but all i would ask you is to download the IAR demo & the Crossworks demo and put your ARM of choice through these same tests, you will easily see the differences in them.
I also went with SAM7 as it has a killer SPI options and USB.