docTR vs Docling bei BelegenSingle-Pass-Geschwindigkeit vs. Dokument-Pipeline (2026)

Zuletzt geprüft: 2026-08-18 · Ausführungsstufe: offiziell · Eigener Head-to-Head-Benchmark · 2 Engines × 2 Belegdatensätze

Was diese Seite abdeckt: Ein eigener, reproduzierbarer Head-to-Head zwischen docTR (Single-Pass-neuronale OCR — Erkennung und Texterkennung in einem einzigen Durchlauf, ohne Layout- oder Lesereihenfolge-Modellierung) und Docling (Dokument-Parsing-Pipeline — Layoutanalyse, Tabellenerkennung und Rekonstruktion der Lesereihenfolge, gestuft um einen OCR-Kern, mit Aufbau eines intermediären Dokumentmodells vor dem Text) auf zwei Belegdatensätzen: SROIE 2019 englische Belege (361 Testproben) und CORD v2 indonesische Belege (100 Testproben). Verglichene Metriken pro Engine: Zeichenfehlerrate (CER), Wortfehlerrate (WER), Feld-Extraktions-F1 unter zwei Nachbearbeitungsmethoden (feste Regex-Muster und ein LLM), p50/p95-Latenz, Seiten pro Minute und Kosten pro 1.000 Seiten. Jede Zahl führt auf eine veröffentlichte CSV-Zeile im öffentlichen OCR-Benchmark-Repository (ImageToTableai/benchmark-ocr) zurück — reproduzierbare experimentelle Daten, keine Aggregation von Drittanbieter-Berichten.
Was diese Seite NICHT abdeckt: Jeder Dokumenttyp außer Belegen — keine Tabellen, Formulare, Rechnungen, Verträge oder lange Dokumente. Doclings beworbene Stärken (Layoutanalyse, Tabellenerkennung, Rekonstruktion der Lesereihenfolge, lange Dokumente) sind hier außerhalb des Rahmens, nicht widerlegt — dieser Benchmark wurde nicht dafür entwickelt, sie zu messen. Cloud-/API-OCR-Dienste, andere Open-Source-Engines (nur diese beiden werden verglichen), feinabgestimmte Modelle und Doclings natives strukturiertes Ausgabeformat (das der Benchmark nicht bewertet) sind außerhalb des Rahmens. Der vollständige 8-Engine-Überblick befindet sich auf dem OCR-vs-VLM-Vergleich.

Geltungsbereich: Jede Zahl auf dieser Seite gilt nur für Belege — SROIE 2019 englische Belege und CORD v2 indonesische Belege. Eine Hardware-Stufe (RTX 4090 bei 0,76 $/Std., Preis zeitgestempelt August 2026), ein LLM-Nachbearbeiter (deepseek-v4-flash bei Temperatur 0), feste Modellversionen (docTR v1.0.1, Docling 2.119.0). Extrapolieren Sie diese Ergebnisse nicht auf Rechnungen, Tabellen oder komplexe Layouts — der Benchmark misst nur Beleg-OCR und Belegfeld-Extraktion, und Doclings Pipeline-Fähigkeiten bei strukturierten Dokumenten sind genau das, was er nicht misst. Alle Zahlen stammen aus results/summary_metrics.csv und results/field_method_comparison.csv des Benchmarks, gespiegelt im öffentlichen GitHub-Repository und zeilenweise zitiert.

Die Architektursteuer auf einen einfachen Beleg: Doclings gestufte Pipeline — Layout-Boxen, Tabellenerkennung, Lesereihenfolge-Rekonstruktion — bringt auf einem einseitigen englischen Beleg wenig, und der Zähler zeigt es. Auf denselben 361 SROIE-Belegen, derselben RTX 4090, demselben Protokoll ist Doclings roher CER 3,0× schlechter als der von docTR (0,5909 gegenüber 0,1971), es läuft 6,7× langsamer bei p50 (732,0 ms gegenüber 108,7 ms) und kostet 8,3× mehr pro 1.000 Seiten ($0,3978 gegenüber $0,0479). Die Umkehrung, die das ehrlich hält: Trotz deutlich schlechterem Rohtext übertrifft Doclings Regex-Feld-F1 auf SROIE (0,2237) den von docTR (0,0766) um 2,9× — dann dreht ein LLM-Nachprozessor die Rangfolge zurück zu docTR (0,6171 gegenüber 0,5685).

Der Trade in einem Zahlenpaar: docTR liest eine Belegseite bei 108,7 ms p50 für $0,048 pro 1.000 Seiten; Docling liest sie bei 732,0 ms p50 für $0,398 pro 1.000 Seiten — gleiche Belege, gleiche Testaufteilung, gleiche GPU. Keine Engine „gewinnt“; diese Seite misst, ob der Pipeline-Overhead sich auf einem einfachen Beleg auszahlt. Hier tut er das nicht — und was Doclings Overhead tatsächlich kauft (Layout-Struktur, Tabellen, Lesereihenfolge), wird von diesem Benchmark bewusst nicht gemessen, nicht widerlegt.

6,7×
docTRs Geschwindigkeitsvorteil pro Seite auf SROIE: p50 108,7 gegenüber 732,0 ms — mit 11,5× bei p95, 7,9× höherem Durchsatz und 8,3× niedrigeren Kosten pro 1.000 Seiten auf derselben RTX 4090 (summary_metrics.csv, latency_p50_ms / latency_p95_ms / pages_per_minute / cost_per_1000_pages, Zeilen doctr/sroie_2019 und docling/sroie_2019)
3,0×
Doclings roher CER-Nachteil auf SROIE (0,5909 gegenüber docTRs 0,1971) — die Pipeline-Steuer auf einen einfachen Beleg; Doclings CER rangiert im zugrunde liegenden Lauf auf Platz 7 von 8 Engines (summary_metrics.csv, cer, gleiche Zeilen)
2,9×
Doclings Out-of-the-Box-Regex-Feld-F1-Vorteil auf SROIE (0,2237 gegenüber docTRs 0,0766) — die Umkehrung, die ein LLM-Nachprozessor dann zurück zu docTR dreht (0,6171 gegenüber 0,5685, ein Vorsprung von 0,049 Punkten) (field_method_comparison.csv, regex_field_value_f1 / llm_field_value_f1, Zeilen sroie_2019)

Was Docling ist (und was nicht): Einzelpass-OCR vs. eine Parsing-Pipeline

Die beiden Engines stehen auf gegenüberliegenden Seiten einer grundlegenden architektonischen Kluft, und diese Kluft — nicht ein Code- oder Abstimmungsunterschied — ist die gesamte Geschichte dieser Seite. docTR ist eine neuronale OCR-Engine mit einem einzigen Durchlauf: Eine Erkennungsstufe lokalisiert Textbegrenzungsrahmen, und eine Erkennungsstufe transkribiert die Zeichen darin, zusammengesetzt zu einem OCR-Prädiktor, dessen Durchlauf von vorne nach hinten rohe Textzeilen erzeugt. Es gibt kein Layoutmodell, keinen Tabellenparser und keine Rekonstruktion der Lesereihenfolge — was gedruckt wird, kommt heraus, in der Reihenfolge, in der der Erkerner liest. Docling ist keine OCR-Engine und kein Vision-Language-Modell; es ist eine Dokument-Parsing-Pipeline. Laut eigenem technischem Bericht (zitiert für Architekturkontext, nicht für eine Zahl auf dieser Seite) stufenweise eine Sequenz von Modellen pro Seite — Layoutanalyse, Tabellenerkennung, Inferenz der Lesereihenfolge — aggregiert sie und erstellt ein intermediäres Dokumentobjekt, bevor Text ausgegeben wird, weshalb seine Ausgabe Struktur (Labels, Reihenfolge, Zonen) trägt, die docTR’s Zeilen nicht haben.

Warum dieser Mechanismus für einen Benchmark wichtig ist: Jedes gestufte Modell in Doclings Kette existiert, um Layoutstruktur auszunutzen — eine Tabelle zum Parsen, ein zweispaltiges Formular, ein Lesepfad, der nicht lexikalisch ist. Ein einfacher englischer Beleg hat fast nichts davon: eine Spalte, ein paar Zonen, ein meist vorhersehbarer Pfad von oben nach unten, keine Tabellen. Die gestufte Maschinerie läuft trotzdem auf jeder Seite — deshalb ist sie langsamer und teurer — aber ohne zu nutzende Struktur kann der Overhead nicht in besseren Text umgewandelt werden. Diese Seite isoliert genau diese Kosten und zeigt, was sie kauft — und was nicht.

Zeichengenauigkeit: Die Pipeline-Abgabe auf Rohtext

Bei SROIE 2019 ist die Rohtext-Lücke nicht knapp: CER 0,1971 (docTR) gegenüber 0,5909 (Docling) — ein 3,0×-Nachteil — und WER 0,3199 gegenüber 0,7596. Die Zeichenfehlerrate misst Einfügungen, Löschungen und Ersetzungen geteilt durch die Grundwahrheitszeichen — ein CER von 0,197 bedeutet ~19,7 falsch gelesene Zeichen pro 100; die Wortfehlerrate wendet dieselbe Edit-Distanz-Logik auf Wortebene an. Doclings 0,5909 rangiert 7. von 8 Engines im zugrunde liegenden Lauf, nur vor Unlimited-OCR (0,6552, Spalte cer in summary_metrics.csv, alle sroie_2019-Zeilen) — der docTR-vs-Surya2-Geschwistervergleich dokumentierte docTR als einen der beiden besten Erkerner in derselben Benchmark, und diese Seite zeigt dieselbe Engine am anderen Ende der Textgenauigkeitstabelle: Das ist eine Pipeline, keine schwächere Erkennungsfamilie.

Textgenauigkeit bei SROIE 2019: docTR CER 19,7 % gegenüber Docling 59,1 %; WER 32,0 % gegenüber 76,0 %. Niedriger ist besser. Eine 3,0-fache CER-Lücke und eine 2,4-fache WER-Lücke.

Quelle: summary_metrics.csv — Spalten cer und wer, sroie_2019-Zeilen. docTR cer 0,19707 / wer 0,31990; Docling cer 0,59092 / wer 0,75961. Niedriger ist besser. 361 Stichproben pro Engine; beide error_rate 0,0.

Metrik (SROIE 2019, n=361)docTRDoclingQuelle
Zeichenfehlerrate (CER)0,19710,5909summary_metrics.csv · cer, doctr/sroie_2019- und docling/sroie_2019-Zeilen
Wortfehlerrate (WER)0,31990,7596summary_metrics.csv · wer, dieselben Zeilen
Fehlerrate (fehlgeschlagene Seiten)0,00,0summary_metrics.csv · error_rate, dieselben Zeilen

Tabelle: summary_metrics.csv — Spalten cer / wer / error_rate, sroie_2019-Zeilen. Genaue Werte: docTR cer 0,19707 / wer 0,31990; Docling cer 0,59092 / wer 0,75961. Doclings SROIE-CER ist der zweitschlechteste der acht Engines im zugrunde liegenden Lauf (nur vor Unlimited-OCRs 0,6552) — die rohe Zeichengenauigkeit ist der Ort, an dem sich die Pipeline-Abgabe zuerst zeigt.

Die Umkehrung: Regex-Feldextraktion dreht das Ergebnis um

Wenn man den Text beider Engines mit denselben festen Regex-Mustern auf die vier SROIE-Belegfelder (Firma, Datum, Adresse, Gesamtbetrag) benchmarkt — der traditionelle OCR- und regelbasierte Ansatz zur Schlüsselinformationsextraktion (KIE) — dreht sich die Rangfolge um: Docling extrahiert Felder mit einem F1-Wert von 0,2237 gegenüber 0,0766 bei docTR, ein 2,9-facher Vorteil. Dies sind die postprocessed_sroie_receipt_regex_*-Metriken des Benchmarks: feste Muster, die auf den OCR-Text jeder Engine angewendet werden — nachbearbeitet, nicht nativer strukturierter Output einer der beiden Engines, und Doclings natives Dokumentmodell wird hier nicht bewertet.

Der Feldwert-F1 ist das harmonische Mittel aus Präzision und Recall über extrahierte Feldwerte im Vergleich zur Ground Truth — 1,0 bedeutet, dass jedes Belegfeld perfekt wiederhergestellt wurde, 0 bedeutet nichts. Der Mechanismus hinter der Umkehrung ist derselbe Architekturunterschied, der die CER-Lücke verursacht hat, nur in die entgegengesetzte Richtung wirkend: Doclings Dokumentmodell ordnet Text in einen Lesepfad und verknüpft Beschriftungen mit Werten, sodass sein ausgegebener Text in seiner Form näher an dem liegt, was die festen Muster erwarten; docTRs sauberer, aber roher Zeilentext — genau nach CER, aber mit ursprünglicher Groß-/Kleinschreibung, Trennzeichenrauschen und ohne Beschriftungsrahmen — überwindet die Muster nicht. docTRs Regex-Feld-F1 von 0,0766 ist der schlechteste aller acht Engines im zugrunde liegenden Lauf, trotz seiner besten CER-Werte in ihrer Klasse (summary_metrics.csv-Felder field_f1_regex und cer, alle sroie_2019-Zeilen); Doclings 0,2237 belegt den sechsten Platz. Dieselbe Entkopplung, die der parallele Vergleich an der Spitze der Genauigkeitsleiter dokumentiert hat (docTR vs. Surya2), wiederholt sich hier am unteren Ende: Textgenauigkeit ist nicht Feldgenauigkeit.

SROIE 2019-Feld-F1 nach Nachbearbeitungsmethode: Durch Regex-Muster erreicht Docling 22,4 % gegenüber 7,7 % bei docTR — eine 2,9-fache Umkehrung; durch LLM-Nachbearbeitung (deepseek-v4-flash) übernimmt docTR wieder die Führung, 61,7 % gegenüber 56,9 %.

Quelle: field_method_comparison.csv — Spalten regex_field_value_f1 / llm_field_value_f1, sroie_2019-Zeilen (gespeicherte Dezimalzahlen 0–1 als % angezeigt). LLM-Nachbearbeitung: deepseek-v4-flash (Spalte llm_model). 361 Stichproben pro Engine (llm_ok_count).

Regex-Nachbearbeitung (SROIE 2019, n=361)docTRDoclingQuelle
Feldwert-F1 (Regex)0.07660.2237field_method_comparison.csv · regex_field_value_f1, doctr/sroie_2019 and docling/sroie_2019 rows
Feldwert-Genauigkeit (Regex)0.06230.2043field_method_comparison.csv · regex_field_value_accuracy, same rows
Dokumentfelder exakt (Regex)0.00000.0000field_method_comparison.csv · regex_document_fields_exact, same rows

Tabelle: field_method_comparison.csv — Regex-Spalten, sroie_2019-Zeilen. Dies sind postprocessed_sroie_receipt_regex_*-Metriken: feste Muster, die auf den OCR-Text jeder Engine angewendet werden, keine native strukturierte Extraktion. Keine der beiden Engines erhält durch Regex bei einem einzigen SROIE-Beleg alle vier Felder exakt richtig (0.0000, eine wörtliche Null in der CSV). docTRs Regex-Feld-F1 von 0.0766 ist der niedrigste aller acht Engines im zugrunde liegenden Lauf.

LLM-Nachbearbeitung stellt das Ranking wieder her — teilweise

Füttert man den Text beider Engines einem LLM-Nachbearbeiter (deepseek-v4-flash bei Temperatur 0) mit einem Prompt zur strukturierten Extraktion, gewinnt docTR die Führung zurück: Feld-F1 0.6171 gegenüber 0.5685 — ein Vorsprung von 0.049 Punkten, klein im Vergleich zur rohen CER-Lücke, aber nicht ausgelöscht. Der sauberere Basistext bringt mehr wiederherstellbare Feldwerte hervor; das LLM gleicht Doclings Layout-Artefakte teilweise aus, löscht sie aber nicht vollständig.

Dies ist dasselbe Konvergenzband, das im gesamten Acht-Engine-Benchmark zu sehen ist — LLM-Nachbearbeitung bringt gesunde Engines zusammen, weil sie Semantik (Zahlen, Daten, Namen) versteht, statt Zeichenformen abzugleichen — und die verbleibende Lücke ist relevant: docTRs 0.6171 ist die beste LLM-Feld-F1 aller acht Engines, während Doclings 0.5685 auf Rang sechs liegt (field_method_comparison.csv llm_field_value_f1, alle sroie_2019-Zeilen). Die strengere Messlatte — Dokumente, bei denen alle vier Felder exakt übereinstimmen — trennt sie um das 2,7×-Fache: docTR 0.1496 gegenüber Docling 0.0554. Mit dem Hebel sind zwei Kosten verbunden: Ein LLM-Aufruf addiert ~2,0–2,4 s mediane Latenz pro Dokument zusätzlich zur OCR-Zeit (1.996,3 ms für docTRs Text, 2.365,1 ms für Doclings — API-bedingt und in der Art identisch), und er kann Text nicht retten, den eine Engine grundlegend nicht lesen konnte.

LLM-Nachbearbeitung (SROIE 2019, n=361)docTRDoclingQuelle
Feldwert-F1 (LLM)0.61710.5685field_method_comparison.csv · llm_field_value_f1, doctr/sroie_2019 and docling/sroie_2019 rows
Feldwert-Genauigkeit (LLM)0.61700.5665field_method_comparison.csv · llm_field_value_accuracy, same rows
Dokumentfelder exakt (LLM)0.14960.0554field_method_comparison.csv · llm_document_fields_exact, same rows
Median LLM-Nachbearbeitungslatenz (ms)1.996,32.365,1field_method_comparison.csv · llm_median_latency_ms, same rows

Tabelle: field_method_comparison.csv — llm_*-Spalten, sroie_2019-Zeilen. LLM-Modell: deepseek-v4-flash bei Temperatur 0 (llm_model-Spalte). Die LLM-Latenz entsteht über die API und ist getrennt von der Engine-Latenz (summary_metrics.csv latency_p50_ms). Beide Zeilen wurden mit llm_ok_count 361 abgeschlossen.

Der Betriebsbereich: 6,7× Latenz, 7,9× Durchsatz, 8,3× Kosten

Die Pipeline-Abgabe ist dort am höchsten, wo die Durchsatzplanung stattfindet. Auf derselben RTX 4090 zum gleichen aufgezeichneten Satz von 0,76 $/Std. erreicht docTR 449,3 Seiten/Min. bei 108,7 ms p50 pro Seite für 0,048 $ pro 1.000 Seiten; Docling erreicht 56,7 Seiten/Min. bei 732,0 ms p50 für 0,398 $ pro 1.000 Seiten — eine 6,7× Latenzlücke, eine 7,9× Durchsatzlücke und eine 8,3× Kostenlücke. Der Endbereich ist für die Pipeline proportional schlechter: p95 281,4 ms gegenüber 3.239,8 ms, eine 11,5× Lücke, weil Doclings gestaffelte Modelle ihre Worst-Case-Zeiten Seite für Seite summieren.

Die Kosten werden als Wanduhr-Laufzeit × dem RunPod-RTX-4090-Satz (0,76 $/Stunde, Preis mit Zeitstempel in den Laufmanifesten) berechnet, einschließlich der Modellinitialisierung — der Preis, den Sie tatsächlich für die GPU-Zeit zahlen würden. Der Durchsatz ist die Wanduhr-Seitenzahl pro Minute einschließlich derselben Initialisierung. Die Latenz p50/p95 sind die stationären Inferenzzeiten pro Seite, gemessen warm-dann-bewertet (Modellladung ausgeschlossen). docTR ist die schnellste und günstigste Engine aller acht im zugrunde liegenden Lauf auf SROIE; Docling liegt bei 56,7 Seiten/Min. und 0,398 $ pro 1.000 Seiten in der unteren Hälfte der Betriebsbereichstabelle (summary_metrics.csv, latency_p50_ms / pages_per_minute / cost_per_1000_pages, alle sroie_2019-Zeilen).

Latenz auf SROIE 2019: docTR p50 108,7 ms / p95 281,4 ms; Docling p50 732,0 ms / p95 3.239,8 ms. Stationär, warm-dann-bewertet (Modellladung ausgeschlossen).

Quelle: summary_metrics.csv — Spalten latency_p50_ms / latency_p95_ms, sroie_2019-Zeilen. docTR p50 108,72 / p95 281,38; Docling p50 732,00 / p95 3239,79. Stationäre Latenz (Messmodus warm_then_scored, Modellladung ausgeschlossen).

Kosten pro 1.000 Seiten auf SROIE 2019 (RTX 4090 bei 0,76 $/Std.): docTR 0,048 $ gegenüber Docling 0,398 $ — eine 8,3-fache Lücke. Die Kosten umfassen die Modellinitialisierung.

Quelle: summary_metrics.csv — Spalte cost_per_1000_pages, sroie_2019-Zeilen. docTR 0,0479, Docling 0,3978. Kosten = Wanduhr-Laufzeit × 0,76 $/Std. einschließlich Modellinitialisierung, Preis mit Zeitstempel in den Laufmanifesten (August 2026). docTR ist die günstigste Engine der acht im zugrunde liegenden Lauf.

Betriebsbereich (SROIE 2019, n=361)docTRDoclingQuelle
Latenz p50 (ms)108.7732.0summary_metrics.csv · latency_p50_ms, doctr/sroie_2019 und docling/sroie_2019 Zeilen
Latenz p95 (ms)281.43.239,8summary_metrics.csv · latency_p95_ms, gleiche Zeilen
Seiten pro Minute (Echtzeit)449,356,7summary_metrics.csv · pages_per_minute, gleiche Zeilen
Kosten pro 1.000 Seiten$0,048$0,398summary_metrics.csv · cost_per_1000_pages, gleiche Zeilen

Tabelle: summary_metrics.csv — latency_p50_ms / latency_p95_ms / pages_per_minute / cost_per_1000_pages, sroie_2019 Zeilen. Beide Engines GPU (RTX 4090, $0,76/Std. Preis in Manifests zeitgestempelt); Kosten inklusive Modellinitialisierung. Exakte Werte: docTR p50 108,72 / p95 281,38 / 449,31 Seiten/Min. / $0,0479; Docling p50 732,00 / p95 3239,79 / 56,66 Seiten/Min. / $0,3978.

CORD (indonesische Belege): Beide scheitern, docTRs LLM-Feldwiederherstellung führt weiterhin

Keine der beiden Engines wurde überwiegend mit indonesischen Belegen trainiert, daher fungiert CORD v2 (100 Stichproben, verschachtelte Felder menu/sub_total/total) als sprachübergreifender Stresstest — und beide scheitern beim rohen CER: 0.9101 (docTR) und 0.9219 (Docling), ein sprachbedingter Gleichstand. Gemäß Benchmark-Protokoll werden die CORD-Zahlen getrennt vom SROIE-Vergleich gehalten — niemals in ein Ranking eingemischt — da der Ground-Truth-Text von CORD Annotationsstrukturen enthält, die das rohe CER für jede Engine zusätzlich zur echten Sprachdiskrepanz erhöhen.

Bei den Feldmetriken schrumpft Doclings einzig verbliebener Vorteil auf fast nichts: Über Regex-Muster stellen beide Engines fast keine CORD-Felder wieder her (docTR 0.0000 — eine buchstäbliche Null in der CSV — gegenüber Doclings 0.0612, da die englischen Muster nie für indonesischen Text geschrieben wurden). Der LLM-Postprozessor absorbiert den Sprachschock auf beiden Seiten, hält docTR aber vorn: Feld-F1 0.5500 gegenüber 0.4695. CORD wird hier für den Kontext der Sprachrobustheit angeführt; es wird bewusst nie mit den SROIE-Zahlen zu einer einzigen Rangliste zusammengeführt.

CORD v2, indonesische Belege (n=100)docTRDoclingQuelle
Zeichenfehlerrate (CER)0.91010.9219summary_metrics.csv · cer, Zeilen doctr/cord_v2 und docling/cord_v2
Feldwert-F1 (Regex)0.00000.0612field_method_comparison.csv · regex_field_value_f1, gleiche Zeilen
Feldwert-F1 (LLM)0.55000.4695field_method_comparison.csv · llm_field_value_f1, gleiche Zeilen
Kosten pro 1.000 Seiten$0.094$0.538summary_metrics.csv · cost_per_1000_pages, gleiche Zeilen
Seiten pro Minute (Echtzeit)500.4123.2summary_metrics.csv · pages_per_minute, gleiche Zeilen

Tabelle: summary_metrics.csv (cer / cost_per_1000_pages / pages_per_minute) und field_method_comparison.csv (Feld-F1), cord_v2-Zeilen. CORD-Zahlen nicht in ein SROIE-Ranking einmischen: Der CORD-CER kombiniert echte Sprachabweichung mit einer durch die Annotationsstruktur bedingten Verzerrung in der Ground Truth, und die Regex-Muster wurden für englische Formate geschrieben. docTRs CORD-Regex-Feld-F1 von 0.0000 ist eine im CSV erfasste buchstäbliche Null, kein fehlender Wert.

Wer gewinnt wann: Die Übersichtstabelle

“Besser” hängt vom Arbeitsaufkommen ab, und dieser direkte Vergleich trennt die Achsen sauber: bei einer einfachen englischen Quittung sprechen alle Geschwindigkeits-/Kostenachsen und die Rohtext-Achse für docTR; die Out-of-the-Box-Regex-Feldinversion spricht für Docling; ein LLM-Nachbearbeitungsschritt bringt sie auf einen 0.049-Punkte-Vorsprung für docTR zurück; und die Fähigkeiten, für die Docling existiert — Layout, Tabellen, Lesereihenfolge, lange Dokumente — sind hier nicht gemessen, nicht widerlegt.

Geschwindigkeit pro Seite — docTR
108,7 vs. 732,0 ms
SROIE-p50-Latenz, 6,7× Unterschied; p95 281,4 ms vs. 3.239,8 ms, ein 11,5× Unterschied (summary_metrics.csv, latency_p50_ms / latency_p95_ms, sroie_2019-Zeilen). Für eine interaktive Wartezeit pro Seite: 0,1 s vs. 0,7 s und 0,3 s vs. 3,2 s am Ende.
Durchsatz — docTR
449,3 vs. 56,7 Seiten/min
SROIE-Wanduhr-Seiten pro Minute, 7,9× Unterschied — eine Batch-Pipeline mit docTR-Geschwindigkeit verarbeitet dieselben 1.000 Belege in etwa 2,2 Minuten gegenüber etwa 17,6 (summary_metrics.csv, pages_per_minute, sroie_2019-Zeilen).
Günstiger pro 1.000 Seiten — docTR
$0,048 vs. $0,398
SROIE-Kosten pro 1.000 Seiten auf derselben RTX 4090 bei $0,76/Std. — 8,3× günstiger, Kosten inklusive Modellinitialisierung; bei CORD beträgt der Unterschied 5,7× ($0,094 vs. $0,538) (summary_metrics.csv, cost_per_1000_pages, sroie_2019- und cord_v2-Zeilen).
Rohtext-Genauigkeit — docTR
CER 0,1971 vs. 0,5909
SROIE-Zeichenfehlerrate, ein 3,0× Nachteil; WER 0,3199 vs. 0,7596 (summary_metrics.csv, cer / wer, sroie_2019-Zeilen). docTR ist der beste Erkerner der Benchmark-Klasse (statistisch gleichauf mit Surya2, 0,1915); Docling belegt Platz 7 von 8.
Regex-Felder ohne Anpassung — Docling
0,2237 vs. 0,0766 F1
SROIE-Regex-nachbearbeitete Feld-F1 — ein 2,9× Vorteil durch Lesereihenfolge-/Label-assoziierten Text, der zufällig zu den festen Mustern passt; docTRs rohe, aber saubere Zeilen schlagen sie (die Umkehrung auf dieser Seite) (field_method_comparison.csv, regex_field_value_f1, sroie_2019-Zeilen).
Endgültige Feld-F1 mit LLM — docTR
0,6171 vs. 0,5685
LLM-nachbearbeitete (deepseek-v4-flash) Feld-F1 auf SROIE — ein Vorsprung von 0,049 Punkten, weit kleiner als die Rohtext-CER-Lücke: Das LLM kompensiert Doclings Layout-Artefakte teilweise, beseitigt sie aber nicht (field_method_comparison.csv, llm_field_value_f1, sroie_2019-Zeilen).
Alle Felder exakt mit LLM — docTR
14,96 % vs. 5,54 %
Anteil der SROIE-Belege, bei denen alle vier Felder (Firma, Datum, Adresse, Gesamtbetrag) unter LLM-Nachbearbeitung exakt übereinstimmten — ein 2,7× Unterschied bei einem deutlich strengeren Maßstab als die Feld-F1 pro Feld (field_method_comparison.csv, llm_document_fields_exact, sroie_2019-Zeilen).
Layout, Tabellen, lange Dokumente — nicht gemessen
Außerhalb des Rahmens
Doclings gestufte Pipeline existiert, um Strukturen zu nutzen, die diese reine Beleg-Benchmark nicht enthält. Nichts hier bewertet Tabellenerkennung, Formularanalyse, Lesereihenfolge-Treue oder die Verarbeitung langer Dokumente — lesen Sie diese Seite nicht als Urteil über diese Arbeitslasten.

Häufig gestellte Fragen

Ist Docling bei Belegen genauer als docTR?

Nein — bei der rohen Zeichengenauigkeit ist Docling 3,0× schlechter: SROIE CER 0,5909 gegenüber 0,1971 und WER 0,7596 gegenüber 0,3199 (summary_metrics.csv, cer / wer, sroie_2019-Zeilen). Docling “gewinnt” nur bei einer gemessenen Kennzahl: der Feld-Extraktion mit festen Regex-Mustern ohne weitere Verarbeitung (0,2237 gegenüber 0,0766 Feld-F1) — und ein LLM-Nachbearbeitungsschritt dreht das wieder zugunsten von docTR (0,6171 gegenüber 0,5685).

Warum extrahiert Docling Felder mit Regex besser, obwohl der rohe Text deutlich schlechter ist?

Weil die beiden Metriken unterschiedliche Dinge bewerten und die Ausgabeform von Docling zufällig zu den Mustern passt. Die Dokument-Pipeline von Docling ordnet Text in eine Lesereihenfolge und verknüpft Beschriftungen mit Werten, sodass der ausgegebene Text strukturell näher an dem liegt, was die festen Regex-Muster erwarten; docTR liefert sauberen rohen Zeilentext, der nach CER genau ist, aber die Muster nicht erfüllt (0,0766 Feld-F1, der schlechteste Wert der acht Engines, bei bester Zeichengenauigkeit in seiner Klasse). Dabei handelt es sich um postprocessed_sroie_receipt_regex_*-Werte — OCR-Text, der durch feste Muster läuft — nicht um native strukturierte Ausgabe (field_method_comparison.csv, regex_field_value_f1, sroie_2019-Zeilen). Dieselbe Entkopplung von Textgenauigkeit ≠ Feldgenauigkeit zeigt sich in diesem gesamten Benchmark.

Warum ist Docling pro Seite so viel langsamer und teurer?

Weil auf jeder Seite eine gestufte Dokument-Pipeline läuft — Layout-Analyse, Tabellenerkennung, Rekonstruktion der Lesereihenfolge und ein Zwischen-Dokumentmodell — selbst wenn die Seite ein einfacher Beleg ohne ausnutzbare Struktur ist. Bei SROIE beträgt dieser Aufwand 6,7× beim p50 (108,7 gegenüber 732,0 ms), 11,5× beim p95, 7,9× geringerer Durchsatz (449,3 gegenüber 56,7 Seiten/min) und 8,3× höhere Kosten pro 1.000 Seiten ($0,048 gegenüber $0,398) — gleiche GPU, gleiches Protokoll (summary_metrics.csv, sroie_2019-Zeilen).

Schließt ein LLM-Nachbearbeitungsmodul die Lücke zwischen docTR und Docling?

Größtenteils, aber nicht vollständig: Das LLM-nachbearbeitete Feld-F1 bei SROIE liegt bei docTR 0,6171 gegenüber Docling 0,5685 — ein Vorsprung von 0,049 Punkten für docTR, der die teilweise Kompensation der Layout-Artefakte von Docling durch das LLM übersteht (field_method_comparison.csv, llm_field_value_f1, sroie_2019-Zeilen). Die Kosten der Annäherung betragen ~2,0–2,4 s zusätzlicher medianer LLM-Latenz pro Dokument (llm_median_latency_ms, gleiche Zeilen).

Bedeutet dieses Benchmark, dass Docling schlecht ist?

Nein — es bedeutet, dass die Stärken von Docling hier nicht gemessen werden. Docling ist eine Dokument-Parsing-Pipeline, deren Nutzenversprechen — Layout-Struktur, Tabellen, Lesereihenfolge, Formulare, lange Dokumente — genau das ist, was ein reines Beleg-Benchmark nicht testen kann. Was diese Seite zeigt, ist enger gefasst: Bei einem einfachen einseitigen Beleg rechtfertigt der Pipeline-Overhead seine Kosten nicht (3,0× schlechteres CER, 8,3× Kosten), und sein einziger gemessener Vorteil (2,9× Regex-Feld-F1) wird durch ein LLM-Nachbearbeitungsmodul zunichtegemacht. Die ehrliche Einordnung ist der Umfang, nicht das Urteil.

Warum schneiden beide Engines bei CORD-Belegen so schlecht ab?

Zwei sich überlagernde Ursachen, die das Protokoll von der SROIE-Rangliste getrennt hält: eine echte Sprachdiskrepanz (indonesische Belege außerhalb des Trainingsfokus beider Engines) und eine Aufblähung der Annotationsstruktur im Ground-Truth-Text von CORD — das CER liegt bei 0,9101 (docTR) und 0,9219 (Docling) (summary_metrics.csv, cer, cord_v2-Zeilen). Unter einem LLM-Nachbearbeitungsmodul hält docTRs Feld-F1 bei 0,5500 gegenüber Doclings 0,4695 — die SROIE-Reihenfolge, komprimiert. CORD-Zeilen werden zitiert und nie in eine kombinierte Rangliste aufgenommen.

Welche Engine sollte eine Beleg-Pipeline wählen, docTR oder Docling?

Für hohe Mengen an Belegtext mit abgerechneten Kosten ist docTRs Envelope entscheidend: 108,7 ms p50, 449,3 Seiten/min, 0,048 $ pro 1.000 Seiten — die schnellste und günstigste Engine im zugrunde liegenden Acht-Engine-Lauf. Wenn Ihre Pipeline strukturierten Text ohne Nachbearbeitung direkt nutzt, ist Doclings Regex-Feld-Vorteil (0,2237 vs. 0,0766) ein echter Startvorteil. Wenn LLM-Nachbearbeitung Teil des Designs ist, bleibt docTR um 0,049 vorn und ist günstiger zu speisen. Wenn Ihre Arbeitslast aus layoutlastigen Dokumenten besteht — Tabellen, Formularen, langen Berichten —, ist dieser Benchmark nicht der richtige Beleg für die Entscheidung; er misst nur Belege (siehe Einschränkungen).

Woher stammen die Zahlen auf dieser Seite?

Jede Zahl ist eine Zeile der veröffentlichten CSVs des First-Party-Benchmarks — results/summary_metrics.csv (CER/WER, Regex-Feld-F1, Latenz, Kosten, Durchsatz) und results/field_method_comparison.csv (Regex vs. LLM-Nachbearbeitung, llm_model = deepseek-v4-flash) — gehostet unter ImageToTableai/benchmark-ocr, mit einer redigierten manifest.json pro Lauf für Umgebungs-Fingerprints. Die Datensatzdefinitionen stammen aus den unten zitierten SROIE-2019- und CORD-Publikationen.

Methodik & Quellen

Protokoll

Diese Seite berichtet einen direkten Vergleichsausschnitt eines unabhängigen, reproduzierbaren Benchmark-Laufs (offizielle Stufe) — keine Übersicht über Drittanbieter-Behauptungen und keine Anbieter-Vergleichsseite. Nur feste Test-Splits: SROIE-2019-Test (361 englische Belege, flache Felder Firma/Datum/Adresse/Summe) und CORD-v2-Test (100 indonesische Belege, verschachtelte Felder Menü/Teilsumme/Summe); Trainings-Splits wurden nie ausgewertet. Beide Engines sahen dieselben Bilder, dieselbe Ground Truth und dasselbe Messprotokoll (warm_then_scored: Ein fester Aufwärmdurchlauf geht dem bewerteten Durchlauf voraus, sodass die Latenzzahlen den stationären Zustand widerspiegeln). Beide Läufe wurden mit error_rate 0,0 auf beiden Datensätzen abgeschlossen (Spalte error_rate in summary_metrics.csv). Der zugrunde liegende Lauf enthält insgesamt acht Engines; diese Seite vergleicht nur die beiden genannten Engines, andere Engines werden lediglich als Ranking-Kontext zitiert. Die vollständigen Ergebnisse der 8 Engines sind separat unter Traditional OCR vs. Document Parsing VLMs veröffentlicht.

Laufzeitumgebung

  • Hardware: Beide Engines liefen auf derselben NVIDIA RTX 4090 (24 GB); die GPU-Kosten wurden zum On-Demand-Tarif von RunPod von 0,76 $/Std. berechnet, der Preis ist in jedem Lauf im geschwärzten Manifest mit Zeitstempel versehen (August 2026).
  • Engines: Standardkonfiguration, ohne Feintuning. Versionen festgelegt: docTR v1.0.1 (einzelner neuronaler OCR-Durchlauf — Erkennungs- und Erfassungsstufe zu einem OCR-Prädiktor zusammengefasst, GPU) und Docling 2.119.0 (Dokumentenanalyse-Pipeline — Layoutanalyse, Tabellenerkennung, Lesereihenfolge-Rekonstruktion, gestuft um einen OCR-Kern, GPU) — gemäß der öffentlichen Modelltabelle des Repos (README.md) und der Lauf-Manifeste.
  • LLM-Nachbearbeitung: deepseek-v4-flash über API bei Temperatur 0 für deterministische Ausgabe (die Spalte llm_model in field_method_comparison.csv); es war das einzige Modell, das für alle LLM-Feldzeilen auf beiden Engines verwendet wurde.
  • Kostenbasis: Wanduhr-Laufzeit × 0,76 $/Std., einschließlich Modellinitialisierung — Stapelverarbeitung senkt die Kosten pro Seite.
  • Feldnachbearbeitung: Die SROIE-Regex-Feldmetriken sind postprocessed_sroie_receipt_regex_* (field_method_comparison.csv regex_*-Spalten) — Felder, die aus dem OCR-Text durch einen festen Mustersatz extrahiert wurden. Sie messen OCR + nachgelagerte Extraktion, nicht die native strukturierte Ausgabe eines der Modelle; die LLM_*-Spalten messen OCR-Text + LLM-Extraktion. Die beiden Pipelines werden nie vermischt, und das native Dokumentmodell von Docling wird von diesem Benchmark nicht bewertet.

Metrikdefinitionen

  • CER (Zeichenfehlerrate): Editierdistanz (Einfügungen + Löschungen + Ersetzungen) zwischen OCR-Text und Ground Truth, geteilt durch die Anzahl der Ground-Truth-Zeichen. Niedriger ist besser.
  • WER (Wortfehlerrate): dieselbe Editierdistanzberechnung auf Wortebene.
  • Feldwert-F1 (Regex): harmonisches Mittel aus Präzision und Recall über extrahierte Feldwerte unter Verwendung fester Regex-Muster auf OCR-Text (traditionelle OCR + regelbasierte KIE-Pipeline). Spalte: regex_field_value_f1. Ein Wert von 0 bedeutet, dass keine Feldwerte wiederhergestellt wurden.
  • Feldwert-F1 (LLM): dieselbe Metrik auf der Ausgabe des LLM-Nachbearbeiters (OCR-Text → deepseek-v4-flash → Felder). Spalte: llm_field_value_f1. Die beiden Pipelines sind unterschiedlich und werden nie vermischt.
  • Dokumentfelder exakt: Anteil der Dokumente, bei denen alle Zielfelder exakt übereinstimmten — eine viel strengere Messlatte als das Feld-F1.
  • Latenz p50/p95 & Seiten/Min.: Inferenzzeit pro Seite im stationären Zustand (warm, dann bewertet, ohne Modellladen) und Wanduhr-Durchsatz einschließlich Modellinitialisierung. Sie messen unterschiedliche Uhren.
  • Kosten pro 1.000 Seiten: abgerechnete GPU-Stunden für 1.000 Seiten zum aufgezeichneten Tarif von 0,76 $/Std., einschließlich Modellinitialisierung.

Quellenverzeichnis

  1. summary_metrics.csv (GitHub raw). 16 Zeilen = 8 Modelle × 2 Datensätze. Spalten: model, compute_type, dataset, cer, wer, field_f1_regex, field_acc_regex, latency_p50_ms, latency_p95_ms, cost_per_1000_pages, pages_per_minute, error_rate. Jede CER/WER-, Latenz-, Kosten- und Durchsatzzahl auf dieser Seite stammt aus den doctr- und docling-Zeilen hier.
  2. field_method_comparison.csv (GitHub raw). 16 Zeilen; Spalten model, dataset, llm_model (= deepseek-v4-flash), regex/llm-Feldwertgenauigkeit und F1, document-fields-exact, llm_median_latency_ms, Tokenanzahl. Jede Regex/LLM-Feld-F1-Zahl stammt aus den doctr- und docling-Zeilen hier (sowie aus allen acht sroie_2019-Zeilen im Ranking-Kontext).
  3. ImageToTableai/benchmark-ocr-Repository. Öffentliches Repository mit den Ergebnis-CSVs, redigierten Lauf-Manifesten, eingefrorenem Protokoll und Datensatz-Stichprobenlisten (feste Test-Splits) zur Reproduktion.
  4. results/manifests/ (GitHub). Ein redigiertes manifest.json pro veröffentlichtem Lauf (16 Läufe) mit Modellversionen, GPU/Treiber, torch/CUDA/Python-Versionen, Kostenmetadaten mit Preiszeitstempel und Artefakt-Hashes.
  5. Huang et al., „ICDAR2019 Competition on Scanned Receipt OCR and Information Extraction“ (2019). SROIE-2019-Datensatzdefinition, Aufgabenstruktur und Lizenz (CC-BY-4.0).
  6. Park et al., „CORD: A Consolidated Receipt Dataset for Post-OCR Parsing“ (2020). CORD-v2-Datensatzdefinition, verschachteltes Feldschema und Lizenz (CC-BY-4.0).
  7. Auer et al., „Docling Technical Report“ (2024). Nur Architekturhintergrund — beschreibt Doclings gestufte Pipeline (Layoutanalyse, Tabellenerkennung, Lesereihenfolge-Inferenz, Dokumentaufbau). Keine Benchmark-Zahlen auf dieser Seite stammen daraus.

Einschränkungen

  • Dokumentumfang — nur Belege: SROIE + CORD. Hier wird nichts an Layout-, Tabellen-, Lesereihenfolge- oder Langdokument-Verarbeitung gemessen, die Doclings Wertversprechen ausmachen; diese Fähigkeiten sind außerhalb des Rahmens, nicht widerlegt. Verwenden Sie diese Seite nicht, um zu schlussfolgern: „Docling ist schlecht.“ Sie kommt zu dem Schluss: Bei einem einfachen einseitigen Beleg rechtfertigt der Pipeline-Overhead seinen Aufwand nicht.
  • Stichprobengröße: 361 englische + 100 indonesische Belege. Feld-F1 und CER sind korpusabhängig; die hier dokumentierten Lücken (3,0× CER, 6,7× p50, 8,3× Kosten) liegen weit außerhalb des Rauschbands, aber Unterschiede im einstelligen Prozentbereich sollten als Rauschen behandelt werden, nicht als technische Wahrheit.
  • Einzelne GPU-Stufe und einzelner Preis: Alle Zahlen stammen von einer RTX 4090 bei 0,76 $/Std., Preisstand August 2026 in den Run-Manifesten. Andere GPUs, Multi-GPU-Serving, Batch-Scheduling oder Preisänderungen verschieben Latenz, Durchsatz und Kosten — leiten Sie Kosten zu aktuellen Sätzen neu ab, bevor Sie budgetieren.
  • Einzelner LLM-Postprozessor: Alle LLM-Zeilen verwenden deepseek-v4-flash bei Temperatur 0. Ein anderes LLM verschiebt die absolute Feld-F1; der 0,049-Punkte-Vorsprung von docTR kann sich an den Rändern bewegen. LLM-Latenz (~1.996–2.365 ms Median auf SROIE, field_method_comparison.csv llm_median_latency_ms) ist API-bedingt und nicht Teil der Latenz einer der beiden Engines.
  • Regex-Abstimmung: Das Musterset wurde einmal pro Datensatz geschrieben. Eine pro-Format, stark abgestimmte Musterbibliothek könnte bei eigenen Layouts höher punkten — zu den Wartungskosten, die das LLM entfernt; Doclings 2,9×-Regex-Vorsprung wird gegen dieses einzelne feste Musterset gemessen.
  • Doclings natives Ergebnis wird nicht bewertet: Docling gibt ein strukturiertes Dokumentmodell aus, aber der Benchmark bewertet Text + Postprozessoren, nicht natives strukturiertes Ergebnis. Eine Benchmark-Variante, die Doclings native Felder bewertet, wäre ein anderes Experiment; diese Seite versucht es nicht.
  • CORD-CER ist keine Qualitätsmessung pro Modell: Die CORD-Ground-Truth enthält Annotationsstruktur, und keine der beiden Engines wurde überwiegend mit Indonesisch trainiert; CORD-CER (~0,91–0,92) spiegelt Sprachmismatch + Ground-Truth-Aufblähung wider. CORD-Zeilen werden mit Rahmen zitiert und niemals in ein SROIE-Ranking eingemischt (Protokollregel).
  • Versions-Pinning: Ergebnisse gelten für docTR v1.0.1 und Docling 2.119.0 (August 2026). Neuere Versionen einer der beiden Engines können jede Zahl auf dieser Seite verschieben.

Verwandte Referenzen: docTR vs. Surya2-Beleg-Benchmark · PaddleOCR vs. EasyOCR-Beleg-Benchmark · Traditionelle OCR vs. Dokument-Parsing-VLMs · Regelbasierte Extraktion vs. LLM-Extraktion · Feldebene vs. Zeichenebene-Genauigkeit

Verwandte Lektüre: die Genauigkeitslücke zwischen KI und traditioneller OCR · KI-Bildextraktion im Vergleich zu traditioneller OCR · KI-Dokumentextraktions-Preise (2026)

📮 contact email: [email protected]