Я читал некоторые статьи об обнаружении изменений, и все они говорят, что мономорфные функции намного быстрее, чем полиморфные. Например, вот цитата:
(..) Причиной этого является то, что он должен быть написан динамически, поэтому он может проверять каждый компонент независимо от его структуры модели как. VM не любят такой динамический код, потому что они не могут оптимизируйте его. Его рассматриваемая полиморфная форма формы не всегда одно и то же. Angular создает классы детекторов изменений в для каждого компонента, которые являются мономорфными, потому что они знают точно, какова форма модели компонентов. Виртуальные машины могут отлично оптимизируйте этот код, который делает его очень быстрым. Добро Дело в том, что нам не нужно заботиться об этом слишком много, потому что Angular делает это автоматически. (..)
Теперь я пытался найти примеры мономорических и полиморфных, но не мог найти их нигде. Может ли кто-нибудь уяснить разницу и почему это происходит быстрее?