
Tiempo de respuesta con httpclient
Hoy, vamos a comparar los tiempos de respuesta, según la configuración del HttpClient.
Para probar el rendimiento he creado 3 proyectos con variaciones mínimas, que hacen 10 peticiones a la página de Wikipedia.
He puesto un cronometro para medir el tiempo de respuesta, está información se pinta en la vista con el resultado, al hacer clic sobre el único botón de la aplicación.
Proyecto 1 – teste 1
Hice 3 peticiones seguidas sin ninguna configuración y sin instalar ningún componente, usando el simulador de IOS. Está prueba también es válida probar en Android.
Tiempos de respuesta
- 9,88 segundos
- 5,34 segundos
- 10,47 segundos
Proyecto 2 – teste 2
En este caso tampoco instalamos nada, solo vamos a configurar en el proyecto, para que funcione con el httpclient nativo (NSURLSesión y OkHttp )
Tiempos de respuesta
- 4,29 segundos
- 2,41 segundos
- 2,60 segundos
Proyecto 3 – teste 3
En el último caso, no vamos a aplicar ninguna configuración, solo vamos a instalar ModernHttpClient.
- 2,21 segundos
- 1,88 segundos
- 1,92 segundos
En mis pruebas, los resultados con ModernHttpClient fueran superiores, y obtuvieran los mejores tiempos de respuesta.
Se puedes descargar aquí los 3 proyectos: