docs: update benchmarks with the current results

This commit is contained in:
Karim shoair
2025-11-26 02:50:01 +02:00
parent ab23b71836
commit eb15aae444
8 changed files with 109 additions and 102 deletions
+15 -14
View File
@@ -232,25 +232,26 @@ Scrapling不仅功能强大——它还速度极快,自0.3版本以来的更
### 文本提取速度测试(5000个嵌套元素)
| # | | 时间(ms) | vs Scrapling |
|---|:--------------:|:--------:|:------------:|
| 1 | Scrapling | 1.92 | 1.0x |
| 2 | Parsel/Scrapy | 1.99 | 1.036x |
| 3 | Raw Lxml | 2.33 | 1.214x |
| 4 | PyQuery | 20.61 | ~11x |
| 5 | Selectolax | 80.65 | ~42x |
| 6 | BS4 with Lxml | 1283.21 | ~698x |
| 7 | MechanicalSoup | 1304.57 | ~679x |
| 8 |BS4 with html5lib| 3331.96 | ~1735x |
| # | | 时间(ms) | vs Scrapling |
|---|:-----------------:|:-------:|:------------:|
| 1 | Scrapling | 1.99 | 1.0x |
| 2 | Parsel/Scrapy | 2.01 | 1.01x |
| 3 | Raw Lxml | 2.5 | 1.256x |
| 4 | PyQuery | 22.93 | ~11.5x |
| 5 | Selectolax | 80.57 | ~40.5x |
| 6 | BS4 with Lxml | 1541.37 | ~774.6x |
| 7 | MechanicalSoup | 1547.35 | ~777.6x |
| 8 | BS4 with html5lib | 3410.58 | ~1713.9x |
### 元素相似性和文本搜索性能
Scrapling的自适应元素查找功能明显优于替代方案:
| | 时间(ms) | vs Scrapling |
|-------------|:--------:|:------------:|
| Scrapling | 1.87 | 1.0x |
| AutoScraper | 10.24 | 5.476x |
| | 时间(ms) | vs Scrapling |
|-------------|:------:|:------------:|
| Scrapling | 2.46 | 1.0x |
| AutoScraper | 13.3 | 5.407x |
> 所有基准测试代表100+次运行的平均值。请参阅[benchmarks.py](https://github.com/D4Vinci/Scrapling/blob/main/benchmarks.py)了解方法。