Unroll loops. And manualy unroll.
Same equal performance with manual unrolling and by template class. But with manual unrolling compile goes quickly.
Speedup in 2.1-3.5 times.
Some fix
Bug fix (comparison unaligned data by 2 bytes). Add dynamic strings.
In dynamic strings sorting only indexes.