MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / triangulateOnceMs

Function triangulateOnceMs

source/MRTest/MR2DContoursTriangulationTests.cpp:127–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125
126template <typename Contours>
127double triangulateOnceMs( const Contours& conts )
128{
129 const auto t0 = std::chrono::steady_clock::now();
130 Mesh m = PlanarTriangulation::triangulateContours( conts );
131 const auto t1 = std::chrono::steady_clock::now();
132 volatile size_t sink = m.topology.faceSize();
133 (void)sink;
134 return std::chrono::duration<double, std::milli>( t1 - t0 ).count();
135}
136
137// runs `once` (returns elapsed ms) warmup+iters times, prints min/median/mean
138void runBench( const char* name, size_t nverts, int warmup, int iters, const std::function<double()>& once )

Callers 1

TESTFunction · 0.85

Calls 3

triangulateContoursFunction · 0.85
faceSizeMethod · 0.80
countMethod · 0.80

Tested by

no test coverage detected