Webfold
Menu

Benchmark · Directional

Search-results parsing

Webfold's parser matched OpenSERP's on all 19 saved pages. It was faster on every page. The median gap is 2.6 times. The pages are public regression fixtures. They are not an unseen holdout.

Webfold's results parser against OpenSERP's, on 19 saved pages from six search engines.

Last updated , the newest measurement or check on record for this page.

Run: 25 September 2026

What question does this benchmark ask?

Does Webfold read saved search-results pages the way OpenSERP's parser does? How long does it take?

How was it run?

  • 19 saved upstream HTML pages from Baidu, Bing, DuckDuckGo, Ecosia, Google and Yandex: results, empty results, captcha and soft-block pages.
  • Both parsers called in process, warm, with no subprocess start-up: Webfold's normaliser and OpenSERP's ParseHTML at commit 29c7b0f. Three runs per page, minimum taken.

What are the results?

Total parse time over the 19 pages, millisecondsShorter is better
Webfold
25.7 ms
OpenSERP
93.1 ms
Parsing speed, megabytes per secondLonger is better
Webfold
49.3
OpenSERP
13.6
MeasurementWebfoldOpenSERP
Pages whose fields match the oracle19 of 19oracle
Total parse time, 19 pages25.65 ms93.07 ms
Median per-page speed-up2.6 times1.0
Pages where Webfold is faster19 of 190

Webfold matched the oracle's classification and fields on all 19 pages and was faster on every one: 2.6 times at the median, 3.6 times on the total, and up to 5.0 times on a full Baidu results page.

What does this not show?

Know the limits

  • These are public upstream regression fixtures, not an unseen holdout, and saved pages say nothing about live relevance or freshness.
  • The smallest gaps (1.01 to 1.07 times, on captcha pages) are at timer-noise scale.
  • An earlier write-up said 4.7 times. It does not reproduce from the retained files and has been withdrawn; 2.6 times is recomputed from the raw per-page numbers.
  • A broad captcha marker can flag ordinary content as a captcha page. The driver mirrors the public parser API; it does not exercise OpenSERP's HTTP or Chromium paths.
  • The harness no longer builds from a clean checkout because of a dependency that has moved, so the committed results are not re-run here.

Source: webfold-bench: bench/results/serp-vs-openserp-2026-09-25.json, bench/competitive/openserp/

Which other benchmarks are there?

Check it on your own pages.

Run the command-line tool on your content.