Hi.
A small printf() comparison of 1.4.5 and CVS versions:
Avr-libc-1.4.5:
Flash, bts Stack, bts Time, clks
Function avr2 avr4 avr2 avr4 avr2 avr4
--------------------------------------------------------------
sprintf(s,"%x",12345) 1914 1700 68 68 5731 5598
sprintf(s,"%d",12345) 1914 1700 68 68 7054 6894
sprintf(s,"%e",1.2345) 4658 4158 138 138 12025 9885
Avr-libc-CVS:
Flash, bts Stack, bts Time, clks
Function avr2 avr4 avr2 avr4 avr2 avr4
--------------------------------------------------------------
sprintf(s,"%x",12345) 1690 1500 57 57 1078 1010
sprintf(s,"%d",12345) 1690 1500 57 57 1714 1616
sprintf(s,"%e",1.2345) 3302 3004 64 64 2502 2283
Notes:
* Flash: include all needed modules.
* Stack: include all enclosed calls, but without a place to args.
* Time: without an args preparation.
Now, I think, it is possible to assemle an experimental version.
Dmitry.
_______________________________________________
AVR-libc-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-libc-dev