Skip to content

Restore visual benchmark links in README tables - #136

Merged
shps951023 merged 1 commit into
mainfrom
docs/restore-visual-report-links
Sep 5, 2026
Merged

shps951023 merged 1 commit into
mainfrom
docs/restore-visual-report-links

Conversation

@shps951023

@shps951023 shps951023 commented Sep 5, 2026

Copy link
Copy Markdown
Member

Summary

  • restore a Visual results column for .NET, Rust, Java, Python, Node.js, and Go
  • synchronize the implementation table across all six translated READMEs
  • publish self-contained Markdown, JSON, and image reports so every link resolves on GitHub

Validation

  • verified all seven READMEs contain six unique report links
  • verified every README target exists
  • verified all 72 report image references resolve
  • parsed all six JSON reports and confirmed each contains three scored cases
  • ran git diff --cached --check

Summary by CodeRabbit

  • Documentation
    • Added visual comparison report links for all supported implementations to the implementation selection tables in the English, French, Italian, Japanese, Korean, Simplified Chinese, and Traditional Chinese documentation.
    • Added benchmark reports with text, visual, page-count, and overall rendering comparisons for DOCX, PPTX, and XLSX outputs across each implementation.

Restore a visual-results column to the implementation tables in the English and translated READMEs. Track the six self-contained comparison reports and images so every link resolves on GitHub.
Copilot AI lite review requested due to automatic review settings September 5, 2026 16:10
@coderabbitai

coderabbitai Bot commented Sep 5, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 2c8c7d2e-1e5f-4b17-841b-a1a55708a729

📥 Commits

Reviewing files that changed from the base of the PR and between a2116f0 and 3774556.

⛔ Files ignored due to path filters (72)
  • artifacts/benchmark/dotnet/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/images/pptx--Asian_Pacific--acd15a1f08_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/images/pptx--Asian_Pacific--acd15a1f08_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/images/pptx--Asian_Pacific--acd15a1f08_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/side-by-side/docx--13_IEEE_Style_Paper--ca9e946269_p1_dotnet_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/side-by-side/pptx--Asian_Pacific--acd15a1f08_p1_dotnet_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/dotnet/report/side-by-side/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_dotnet_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/pptx--Asian_Pacific--acd15a1f08_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/pptx--Asian_Pacific--acd15a1f08_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/pptx--Asian_Pacific--acd15a1f08_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/side-by-side/docx--13_IEEE_Style_Paper--ca9e946269_p1_go_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/side-by-side/pptx--Asian_Pacific--acd15a1f08_p1_go_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/go/report/side-by-side/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_go_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/pptx--Asian_Pacific--acd15a1f08_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/pptx--Asian_Pacific--acd15a1f08_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/pptx--Asian_Pacific--acd15a1f08_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/side-by-side/docx--13_IEEE_Style_Paper--ca9e946269_p1_java_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/side-by-side/pptx--Asian_Pacific--acd15a1f08_p1_java_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/java/report/side-by-side/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_java_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/pptx--Asian_Pacific--acd15a1f08_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/pptx--Asian_Pacific--acd15a1f08_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/pptx--Asian_Pacific--acd15a1f08_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/side-by-side/docx--13_IEEE_Style_Paper--ca9e946269_p1_node_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/side-by-side/pptx--Asian_Pacific--acd15a1f08_p1_node_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/node/report/side-by-side/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_node_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/pptx--Asian_Pacific--acd15a1f08_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/pptx--Asian_Pacific--acd15a1f08_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/pptx--Asian_Pacific--acd15a1f08_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/side-by-side/docx--13_IEEE_Style_Paper--ca9e946269_p1_python_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/side-by-side/pptx--Asian_Pacific--acd15a1f08_p1_python_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/python/report/side-by-side/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_python_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/docx--13_IEEE_Style_Paper--ca9e946269_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/pptx--Asian_Pacific--acd15a1f08_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/pptx--Asian_Pacific--acd15a1f08_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/pptx--Asian_Pacific--acd15a1f08_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_heatmap.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_minipdf.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/images/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_reference.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/side-by-side/docx--13_IEEE_Style_Paper--ca9e946269_p1_rust_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/side-by-side/pptx--Asian_Pacific--acd15a1f08_p1_rust_minipdf_vs_libreoffice.png is excluded by !**/*.png
  • artifacts/benchmark/rust/report/side-by-side/xlsx--Academic_Achievement_Summary_Table--71937e39c9_p1_rust_minipdf_vs_libreoffice.png is excluded by !**/*.png
📒 Files selected for processing (19)
  • README.md
  • artifacts/benchmark/dotnet/report/comparison_report.json
  • artifacts/benchmark/dotnet/report/comparison_report.md
  • artifacts/benchmark/go/report/comparison_report.json
  • artifacts/benchmark/go/report/comparison_report.md
  • artifacts/benchmark/java/report/comparison_report.json
  • artifacts/benchmark/java/report/comparison_report.md
  • artifacts/benchmark/node/report/comparison_report.json
  • artifacts/benchmark/node/report/comparison_report.md
  • artifacts/benchmark/python/report/comparison_report.json
  • artifacts/benchmark/python/report/comparison_report.md
  • artifacts/benchmark/rust/report/comparison_report.json
  • artifacts/benchmark/rust/report/comparison_report.md
  • documents/README.fr.md
  • documents/README.it.md
  • documents/README.ja.md
  • documents/README.ko.md
  • documents/README.zh-CN.md
  • documents/README.zh-TW.md

📝 Walkthrough

Walkthrough

The change adds generated benchmark reports for .NET, Rust, Java, Python, Node.js, and Go. English and localized README tables now link to each implementation's visual comparison report.

Changes

Benchmark report publication

Layer / File(s) Summary
Benchmark JSON result records
artifacts/benchmark/*/report/comparison_report.json
Adds DOCX, PPTX, and XLSX comparison data with validation, text, visual, heatmap, and aggregate score metrics.
Rendered benchmark reports
artifacts/benchmark/*/report/comparison_report.md
Adds summaries, rendered comparisons, heatmaps, detailed case results, text differences, and improvement notes.
Implementation report links
README.md, documents/README.*.md
Adds visual-results columns with links to the six implementation reports.

Estimated code review effort: 2 (Simple) | ~10 minutes

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/restore-visual-report-links

Comment @coderabbitai help to get the list of available commands.

@shps951023
shps951023 merged commit f645202 into main Sep 5, 2026
3 of 4 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The README/table updates are consistently applied across all listed translations and the linked benchmark report targets exist in-repo under the referenced paths.

Pull request overview

This PR restores a “Visual results” column in the main implementation table and syncs that table across the translated READMEs, with report artifacts checked in under artifacts/benchmark/<language>/report/ so the links resolve directly on GitHub.

Changes:

  • Add a “Visual results” column with per-language report links in README.md.
  • Mirror the updated implementation table (including report links) across the six translated READMEs.
  • Add per-language benchmark report outputs (comparison_report.md / .json) under artifacts/benchmark/ for .NET, Rust, Java, Python, Node, and Go.
File summaries
File Description
README.md Adds “Visual results” column linking to per-language benchmark reports.
documents/README.zh-TW.md Syncs implementation table and adds visual report links (relative to documents/).
documents/README.zh-CN.md Syncs implementation table and adds visual report links (relative to documents/).
documents/README.ko.md Syncs implementation table and adds visual report links (relative to documents/).
documents/README.ja.md Syncs implementation table and adds visual report links (relative to documents/).
documents/README.it.md Syncs implementation table and adds visual report links (relative to documents/).
documents/README.fr.md Syncs implementation table and adds visual report links (relative to documents/).
artifacts/benchmark/dotnet/report/comparison_report.md Adds checked-in .NET visual/text comparison report (Markdown).
artifacts/benchmark/dotnet/report/comparison_report.json Adds checked-in .NET visual/text comparison report data (JSON).
artifacts/benchmark/rust/report/comparison_report.md Adds checked-in Rust visual/text comparison report (Markdown).
artifacts/benchmark/rust/report/comparison_report.json Adds checked-in Rust visual/text comparison report data (JSON).
artifacts/benchmark/java/report/comparison_report.md Adds checked-in Java visual/text comparison report (Markdown).
artifacts/benchmark/java/report/comparison_report.json Adds checked-in Java visual/text comparison report data (JSON).
artifacts/benchmark/python/report/comparison_report.md Adds checked-in Python visual/text comparison report (Markdown).
artifacts/benchmark/python/report/comparison_report.json Adds checked-in Python visual/text comparison report data (JSON).
artifacts/benchmark/node/report/comparison_report.md Adds checked-in Node visual/text comparison report (Markdown).
artifacts/benchmark/node/report/comparison_report.json Adds checked-in Node visual/text comparison report data (JSON).
artifacts/benchmark/go/report/comparison_report.md Adds checked-in Go visual/text comparison report (Markdown).
artifacts/benchmark/go/report/comparison_report.json Adds checked-in Go visual/text comparison report data (JSON).
Review details
  • Files reviewed: 19/91 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@shps951023
shps951023 deleted the docs/restore-visual-report-links branch September 16, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants