Skip to content

E1: Flattening benchmark example #45

@csparker247

Description

@csparker247

Summary

Add a `BenchmarkFlattening` example app that measures and compares wall-clock runtime for multiple flattening configurations across mesh sizes. Motivated by volume-cartographer#123 which benchmarked ABF++ + LSCM (SparseLU/CG) but noted HLSCM as a future alternative.

Desired Output

Markdown table printed to stdout, e.g.:

Num. faces ABF+LSCM (SparseLU) ABF+LSCM (LSCG) ABF+HLSCM (LSCG)
... ... ... ...

Acceptance Criteria

  • New openabf_example_benchmark target added to examples
  • Accepts one or more mesh files as CLI arguments
  • Times ABF++, then separately times each LSCM variant (SparseLU, LSCG, HLSCM)
  • Prints results as a markdown table (faces, ABF time, LSCM-SparseLU, LSCM-LSCG, HLSCM)
  • Works with any OBJ/PLY mesh

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions