Preprocessor node count for convert in its simplest form ( 45 Coulomb , for example) is 220 vs. C to F's 50, post-expand include size is 391 vs. 74 bytes and the template argument size is 328 vs. 12 bytes.