Skip to content

Conversation

@JavierCladellas
Copy link
Collaborator

@JavierCladellas JavierCladellas commented Nov 14, 2025

  1. Added an independent DashboardRenderer module which is in charge of rendering the catalog-based dashboard.
    It works for arbitrary dashboards of any hierarchical (and heterogenous) depth and facilitates overview rendering. This can be used to generate any catalog-looking site.

  2. Added a json_report module, that renders json reports into adoc files. It supports providing custom data files, tables with custom operations, figures, dynamic/static text, images and nested sections

Example usage :

data.csv

Scenario,Time_s,Memory_MB
Run A,12.5,1024
Run B,25.1,2048
Run C,15.9,1536

config.json

{
  "title": "My Benchmark Report",
  "data": [{"name": "timings", "filepath": "data.csv"}],
  "contents": [
    {
      "type": "text", "ref": "timings",
      "text": "Total entries analyzed: @{timings | length}@"
    },
    {
      "type":"section",
      "title": "Performance Summary",
      "contents":[{
        "type": "table", "ref": "timings",
        "layout": { "rename": {"Time_s": "Time (s)"} },
        "style": {"classnames": ["sortable"]}
      }]
    }
  ]
}

Run:

json-report-render config.json

@JavierCladellas JavierCladellas linked an issue Nov 14, 2025 that may be closed by this pull request
@netlify
Copy link

netlify bot commented Nov 14, 2025

Deploy Preview for benchmarking-polite-crostata-92f389 ready!

Name Link
🔨 Latest commit c543774
🔍 Latest deploy log https://app.netlify.com/projects/benchmarking-polite-crostata-92f389/deploys/693a86b85ef52b00089eeedf
😎 Deploy Preview https://deploy-preview-336--benchmarking-polite-crostata-92f389.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@JavierCladellas JavierCladellas self-assigned this Nov 18, 2025
@JavierCladellas JavierCladellas added enhancement A new feature or request report Tasks related to project reporting code-quality Tasks related to code quality ci-cd Continuous Integration/Continuous Deployment benchmarking Issues related to benchmarking refactor Refactoring code to improve structure or maintainability labels Nov 18, 2025
@JavierCladellas JavierCladellas marked this pull request as ready for review November 19, 2025 10:02
@JavierCladellas JavierCladellas marked this pull request as draft November 19, 2025 10:25
@vincentchabannes vincentchabannes merged commit f275366 into master Dec 11, 2025
10 checks passed
@vincentchabannes vincentchabannes deleted the 219-refactor-report branch December 11, 2025 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

benchmarking Issues related to benchmarking ci-cd Continuous Integration/Continuous Deployment code-quality Tasks related to code quality enhancement A new feature or request refactor Refactoring code to improve structure or maintainability report Tasks related to project reporting

Projects

None yet

3 participants