yams/plugins/zyp
trvon 65564158a9
perf(zyp): true parallel PDF extraction + throughput benchmark
- Implement Document::extractAllParallelized() using std::async
  to distribute pages across threads with per-thread Document
  instances, achieving true parallelism (not the old fake alias)

- zyp_plugin.cpp now uses extractAllParallelized() by default
  for PDF extraction during ingestion

- Add zyp_extraction_bench standalone benchmark measuring
  sequential vs 2/4/N-thread extraction throughput (pages/s, MB/s)

Build: ninja bench_zyp
Run:   build/debug/plugins/zyp/zyp_extraction_bench <pdf>
2026-05-15 12:13:33 -04:00
..
zpdf@67fe58b20b feat: updating zyp pdf extractor to use v0.16.0 compat in plugin build 2026-05-05 19:37:50 -04:00
meson.build perf(zyp): true parallel PDF extraction + throughput benchmark 2026-05-15 12:13:33 -04:00
pdf_metadata.cpp feat: vector optimizations. Most performance gains in search felt on macos 2026-04-12 18:16:10 -04:00
pdf_metadata.h test improvements and search bugs fixes 2025-12-31 18:46:32 -05:00
plugin_manifest.json migrated pdf plugin, daemon shutdown logic fix 2025-12-31 14:46:07 -05:00
zpdf.h migrated pdf plugin, daemon shutdown logic fix 2025-12-31 14:46:07 -05:00
zpdf_wrapper.cpp perf(zyp): true parallel PDF extraction + throughput benchmark 2026-05-15 12:13:33 -04:00
zpdf_wrapper.h perf(zyp): true parallel PDF extraction + throughput benchmark 2026-05-15 12:13:33 -04:00
zyp_plugin.cpp perf(zyp): true parallel PDF extraction + throughput benchmark 2026-05-15 12:13:33 -04:00