Currently the osm-simplify tool works only on a single thread when generating vector tiles. There are multiple optimizations what we can use to benefit from a multi-core processor:
- Running the tile cutting and the file output steps on diffrent threads
- Assigning the remaining cores to proccess different tiles OR
- Making the placemark processing and cutting algorithm(the for cycles in TinyPlanetProccessor::cutToTiles() method) parallel.
There should be a huge performance growth after these modifications.