Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

398
Views
Minimice las llamadas a Math, Number, etc. con Terser

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 ):

ingrese la descripción de la imagen aquí

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?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

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:

  • La ofuscación realmente no mejora. La asignación sería visible dentro del archivo, por lo que la eliminación de la asignación sería muy fácil para cualquiera que esté decidido a desobstruir el código.
  • El tamaño del archivo puede ser más pequeño, pero dado que los archivos se envían comprimidos con gzip a través de Internet, la diferencia real sería muy pequeña o nula, ya que varias cadenas de caracteres, como las llamadas a 'Math', se comprimirán con gzipping.

Entonces, en conclusión, esto no parece ser ni posible ni necesario.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!