Expand description
§honeycomb-benches
This crate contains all benchmarks of the project. It also contains simple binaries used to profile and further optimize the implementation.
§Available benchmarks
§Criterion-based
builder
- grid building routines at fixed sizebuilder-grid-size
- grid building routines over a range of grid sizesfetch_icells
-CMap2::iter_<CELL>
methodsgrisubal
- grisubal kernel with a fixed size gridgrisubal-grid-size
- grisubal kernel over a range of grid granularitytriangulate-quads
- triangulate all cells of a mixed-mesh
§Iai-callgrind-based
prof-dim2-basic
-CMap2
basic operations benchmarksprof-dim2-build
-CMap2
constructor & building functions benchmarksprof-dim2-sewing-unsewing
-CMap2
(un)sewing & (un)linking methods benchmarks
§Available binaries
builder
- Build a 2-map grid using dimensions passed as argumentgrisubal
- Run thegrisubal
algorithmshift
- Run a simple vertex relaxation algorithm in parallel (naively)shift-nc
- Run a simple vertex relaxation algorithm in parallel (using independent set of vertices)
Type Aliases§
- Floating-point type alias.