id summary reporter owner description type status milestone component version severity resolution keywords cc 4700 Code bloat and slowing down compilation Ilya Murav'jov Samuel Krempp "1. Function basic_format::operator%(const T& x) generate distinct bits for every type. It is too redundant to instantiate them for every ""const char [N]""! For example, one for ""a"", one for ""ab"", one for ""abc"" and so on. Here is a patch: {{{ template basic_format& operator%(char const (&x)[N_]) { return io::detail::feed(*this,(char const * const&)x); } }}} 2. I use Boost.Format for i18n (heavily); just #include and one (!) using of boost::format() gets over 400kb in object code and ~0.4 sec slowness (for gcc). So I want to include only (declaration only) and instantiate types in a distinct source. But is not self all-sufficient. I have to include something like this: {{{ #include #ifndef BOOST_NO_STD_LOCALE #include #endif #include }}} Fix it please." Feature Requests closed To Be Determined format Boost 1.44.0 Optimization fixed muravev@…