Una biblioteca para iOS que evita que el teclado cubra UITextField y UITextView, sin necesidad de escribir código.
devMEremenko/XcodeBenchmark
Benchmark que mide cuánto tarda Xcode en compilar un proyecto grande basado en CocoaPods para comparar el rendimiento de distintos Mac en tareas de desarrollo.
- Estrellas
- 3,689
- Forks
- 417
- Issues abiertos
- 345
- Último commit
- hace 22 días
¿Qué es?
XcodeBenchmark es un script que compila un proyecto de Xcode de gran tamaño —un framework que reúne 76 bibliotecas populares de CocoaPods y sus dependencias— y registra el tiempo de compilación. Al ejecutarlo en distintos Mac se obtienen cifras comparables para que los desarrolladores puedan evaluar cuánto rendimiento ganan por cada dólar al comprar o actualizar el hardware.
El repositorio mantiene tablas de resultados enviados por la comunidad, agrupadas por versión de Xcode, que indican el modelo de Mac, la CPU, la RAM, el tamaño del SSD, las versiones de Xcode y macOS, y el tiempo de compilación en segundos. Las tablas también incluyen equipos PC personalizados que ejecutan macOS. Los resultados de Xcode 15 y versiones anteriores se marcan como no comparables con los más recientes, y el benchmark se ejecuta desde Terminal con el script benchmark.sh.
Para aportar un resultado, los usuarios ejecutan el benchmark en un sistema limpio, con las tareas en segundo plano en pausa, y luego envían un pull request con el tiempo y los detalles del hardware.
Funciones clave
- 01Compila un proyecto de Xcode grande que contiene 76 bibliotecas populares de CocoaPods.
- 02Se ejecuta desde Terminal con un único script de shell.
- 03Muestra la duración de la compilación en segundos para facilitar las comparaciones.
- 04Mantiene tablas de resultados de la comunidad agrupadas por versión de Xcode.
- 05Acepta resultados enviados por los usuarios, incluidos los de hardware personalizado.
Casos de uso
- Elegir entre distintos modelos de Mac según la velocidad de compilación de Xcode por cada dólar.
- Comprobar cómo se compara un Mac propio con los que aparecen en las tablas de resultados.
- Evaluar mejoras de hardware, como añadir más RAM o instalar un SSD más rápido, para desarrollar para iOS.
Antes de usarlo
- Requiere macOS y Xcode, por lo que no se ejecuta en otras plataformas.
- Los resultados de distintas versiones de Xcode no son comparables.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es XcodeBenchmark?
- Benchmark que mide cuánto tarda Xcode en compilar un proyecto grande basado en CocoaPods para comparar el rendimiento de distintos Mac en tareas de desarrollo. XcodeBenchmark es un script que compila un proyecto de Xcode de gran tamaño —un framework que reúne 76 bibliotecas populares de CocoaPods y sus dependencias— y registra el tiempo de compilación. Al ejecutarlo en distintos Mac se obtienen cifras comparables para que los desarrolladores puedan evaluar cuánto rendimiento ganan por cada dólar al comprar o actualizar el hardware.
- ¿XcodeBenchmark es gratuito? ¿Qué licencia tiene?
- XcodeBenchmark es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿XcodeBenchmark sigue mantenido?
- Mantenimiento activo. El último commit de XcodeBenchmark fue el 16 oct 2026.
- ¿Para qué puedo usar XcodeBenchmark?
- Elegir entre distintos modelos de Mac según la velocidad de compilación de Xcode por cada dólar. Comprobar cómo se compara un Mac propio con los que aparecen en las tablas de resultados. Evaluar mejoras de hardware, como añadir más RAM o instalar un SSD más rápido, para desarrollar para iOS.
- ¿Dónde consigo XcodeBenchmark?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/devMEremenko/XcodeBenchmark
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Repositorio oficial de código abierto de la app de WordPress para iOS; permite compilarla y ejecutarla desde el código fuente en Xcode.
Framework de logging para plataformas Apple (macOS, iOS, tvOS, watchOS y visionOS) que envía mensajes a varios loggers, como la consola, archivos y backends personalizados.
Paquete de Swift para añadir atajos de teclado globales personalizables por el usuario a apps de macOS, con una interfaz de grabación lista para usar.
Herramienta de línea de comandos de Swift que genera proyectos de Xcode a partir de una especificación YAML o JSON y la estructura de carpetas.
Una app para macOS que permite instalar y alternar entre varias versiones de Xcode desde una interfaz gráfica.