Tiny C Compiler: Supera a GCC en Velocidad y Tamaño

Fuentes: TCC

Un nuevo compilador de C llamado Tiny C Compiler (TCC) está superando significativamente al compilador GCC en velocidad y tamaño. Desarrollado por Fabrice Bellard, TCC es notablemente pequeño (alrededor de 100KB para x86), lo que permite su uso en entornos con recursos limitados como discos de rescate. Las pruebas realizadas en el proyecto Links Browser revelaron que TCC es aproximadamente nueve veces más rápido que GCC para compilar un código de 76,936 líneas, procesando 859,000 líneas por segundo en comparación con las 98,000 de GCC. Además de su velocidad, TCC ofrece características como la compilación y ejecución directa de código fuente C sin necesidad de enlazar o ensamblar, soporte para bibliotecas dinámicas, y un modo de comprobación de memoria opcional. El compilador también puede compilarse a sí mismo y está avanzando hacia la conformidad completa con el estándar ISO99. Aunque el desarrollo activo ha cesado, la comunidad sigue utilizando y mejorando TCC, que se distribuye bajo la Licencia Pública General Menor de GNU.