El código que produce Terser para mi proyecto contiene muchas llamadas al objeto Javascript Math y me pregunto si hay una manera fácil de minimizar estas llamadas.
Aquí hay una captura de pantalla de parte del código minfied con Math resaltado (en total, hay casi mil llamadas a Math ):
Ciertamente podría hacer la optimización en mi código original configurando const min = Math.min , etc., pero esto sería difícil de mantener y, en general, sería una micro optimización abominal.
Como veo, las properties en las opciones de mangle no se pueden usar para esto, ya que las properties NO funcionarán explícitamente para las propiedades de Javascript incorporadas.
¿Alguien tiene idea de cómo se pueden minimizar las llamadas a Math , Number , etc. con Terser?
No pude encontrar una solución para esto usando Terser.
PERO llegué a la conclusión de que no tendría mucho sentido minimizar todas las llamadas a Math por las siguientes razones:
Entonces, en conclusión, esto no parece ser ni posible ni necesario.