Pruebas de rendimiento¶
Scrapling también destaca por su velocidad. Estas pruebas comparan su parser con otras bibliotecas conocidas.
Velocidad de extracción de texto (5000 elementos anidados)¶
| # | Biblioteca | Tiempo (ms) | Frente a Scrapling |
|---|---|---|---|
| 1 | Scrapling | 1,99 | 1,0x |
| 2 | Parsel/Scrapy | 2,06 | 1,035 |
| 3 | Raw Lxml | 2,56 | 1,286 |
| 4 | PyQuery | 23,98 | ~12x |
| 5 | Selectolax | 197,02 | ~99x |
| 6 | MechanicalSoup | 1545,15 | ~776,5x |
| 7 | BS4 with Lxml | 1562,1 | ~785,0x |
| 8 | BS4 with html5lib | 3412,73 | ~1714,9x |
Rendimiento de similitud de elementos y búsqueda de texto¶
La búsqueda adaptativa de elementos de Scrapling es más rápida que las alternativas:
| Biblioteca | Tiempo (ms) | Frente a Scrapling |
|---|---|---|
| Scrapling | 2,3 | 1,0x |
| AutoScraper | 12,58 | 5,47x |
Cada resultado es el promedio de 100 ejecuciones medidas. Consulta benchmarks.py para ver el método.