Механошин С. Встраиваемые шаблоны : Часть 2. Идем на дело

Механошин С. Встраиваемые шаблоны [Текст] : Часть 2. Идем на дело / Станислав Механошин  //  Linux Format. — 2008. — № 7 (107), июль. — С. 84-85. — (Встраиваемые шаблоны. Учебник). 
      Аннотация 
      Использование встраиваемых шаблонов Sun Studio (после покупки Sun корпорацией Oracle среда разработки сменила название на Oracle Solaris Studio) в реальном проекте. 
      В этом проекте изрядную долю времени занимает многократно вызываемая функция memset16, которая ведет себя аналогично стандартной функции memset, за исключением того, что записывает в память не одинаковые байты, а одинаковые слова. Библиотечная memset хорошо известна компилятору и близка к оптимальной, но с memset16 все оказывается не так легко. Требуется не только написать оптимальный код для этой функции, но и добиться ее встраивания по месту вызова, чтобы уменьшить накладные расходы на сам вызов, так как результаты профилировки показывают, что данная функция вызывается часто и обычно с небольшим количеством данных. При подобной постановке задачи выбор определенно падает на встраиваемые шаблоны.