java-topology/defects/openscad/test
russell@unturf.com 3aaecab0e1 openscad-0001: AMF export vertex dedup std::find O(V²) → HashMap O(V)
Defect: export_amf.cc add_vertex() uses std::find on std::vector for every
vertex during AMF export. For meshes with V vertices, total cost is O(V²).

Fix: parallel unordered_map<vertex_str, size_t> for O(1) lookup.

Unit test: 5-16x ratio at V=500-5000, PASS.
2026-03-30 17:21:45 -04:00
..
OpenScadAmfVertexDedupTest.class openscad-0001: AMF export vertex dedup std::find O(V²) → HashMap O(V) 2026-03-30 17:21:45 -04:00
OpenScadAmfVertexDedupTest.java openscad-0001: AMF export vertex dedup std::find O(V²) → HashMap O(V) 2026-03-30 17:21:45 -04:00