Мономорфизация (англ.
monomorphizing) представляет собой технику
оптимизирующей компиляции параметрического полиморфизма, которая заключается в порождении мономорфного экземпляра для
каждого случая использования полиморфной функции или типа. Другими словами, параметрический полиморфизм на уровне исходного кода транслируется в ad hoc полиморфизм на уровне целевой платформы. Мономорфизация повышает быстродействие (точнее, делает полиморфизм «бесплатным»), но вместе с тем может увеличивать размер выходного
машинного кода.[92]