System Information
Operating system: Windows 10
Graphics card: Geforce GTX 1070
Blender Version
Broken: 2.92.0, 2.93.0, 2.93.3 Release Candidate
Worked: ---
Short description of error
If you apply a decimate modifier to a model with 10mil triangles it takes quite a while to calculate the decimated model.
Then, upon application of the modifier it calculates yet again for a similar amount of time
However exporting to another file format with "apply modifiers" turned on is pretty fast compared.
I could see this difference due to an update of Blenders internal mesh data structure being more involved than writing triangles out to an STL file.
However it generally It appears strange that applying the decimate modifier even has to calculate much at all since the mesh seems to be calculated already.
Judging by the time it takes it seems like the modifier is calculated again upon application. Convert to Mesh behaves the same.
Exact steps for others to reproduce the error
First: Subdivide the cube10 times (~10milt triangles) and apply that modifier, add a decimate modifier, set to 0.1, wait..., apply modifier, wait again...
Second: Subdivide the cube10 times and apply that modifier, add a decimate modifier, set to 0.1, wait..., export STL, import STL. Should feel significantly faster than above.
Object -> Convert -> Mesh and Object -> Apply -> Visual Geometry to Mesh are also re-calculating the modifier.
Especially the latter seems like it explicitly should not.