Что такое виртуальный метод out-of-line и почему он влияет на время ссылки?
http://llvm.org/docs/CodingStandards.html говорит
Если класс определен в файле заголовка и имеет таблицу vtable (либо она имеет виртуальные методы или они происходят из классов с виртуальными методами), это должен всегда иметь по крайней мере один виртуальный метод вне класса в классе. Без этого компилятор скопирует vtable и RTTI в каждый .o файл, который # включает заголовок, раздувание размеров файла .o и увеличение время ссылки.