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@…