#TL;DR For printing integers, using your own method (see print.c) to print out each decimal digits into a fixed buffer uses about 90% less time than using a format print function such as snprintf.
#setup
# print.c is the source code used for testing.
# to compile the source for print method M
# If M is between 1 and 12, it uses a particular format string to print
# Otherwise, the customized unsigned int print function is used to print one integer (result is equivalent to method 6)
METHOD=