во-первых перфоманс будет виден только на больших проектах, где данные проверяются по 100 раз на одно и то же, все проверки будут заменены на одну
во-вторых смысл этой фигни в том чтобы баги не допускать, а не чтобы за бенчами гнаться
Ну так значит вся компайл-таймовость у вас - на самом деле не компайл-таймовость, а просто иной способ представления того же кода с умными проверками типов на основе сложных математических теорий. А в рантайме что там, что там одинаково, и суть опять-таки не в компайлтайм-выражениях, а в системе типов наверное