Benchmarks

Test url: https://espn.com Mac M1 64gb 10-core CPU

librariespagesspeed
spider(rust): crawl150,3871m
spider(nodejs): crawl150,387153s
spider(python): crawl150,387186s
scrapy(python): crawl49,5981h
crawlee(nodejs): crawl18,77930m

View the latest runs on github.

-----------------------
Linux
2-core CPU
7 GB of RAM memory
-----------------------

Test url: https://choosealicense.com (small) 32 pages

librariesspeed
spider-rs: crawl 10 samples76ms
crawlee: crawl 10 samples1s

Test url: https://rsseau.fr (medium) 211 pages

librariesspeed
spider-rs: crawl 10 samples0.5s
crawlee: crawl 10 samples72s
----------------------
mac Apple M1 Max
10-core CPU
64 GB of RAM memory
-----------------------

Test url: https://choosealicense.com (small) 32 pages

librariesspeed
spider-rs: crawl 10 samples286ms
crawlee: crawl 10 samples1.7s

Test url: https://rsseau.fr (medium) 211 pages

librariesspeed
spider-rs: crawl 10 samples2.5s
crawlee: crawl 10 samples75s

The performance scales the larger the website and if throttling is needed. Linux benchmarks are about 10x faster than macOS for spider-rs.