mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-08 01:53:52 +00:00
Conversions are CPU-bound (BLP decode, M2/WMO parse, WOM/WOB serialize) so the serial walk leaves cores idle. Now collects every job into a vector during the directory walk, then dispatches across hardware_concurrency() workers via an atomic next-index queue. Stats use atomics to avoid the per-job mutex. Expected ~5-8x speedup for full-tree --upgrade-extract on a modern desktop. Existing test_open_format_emitter still passes (it exercises both single-file emit*From* helpers and the parallel emitOpenFormats walker). |
||
|---|---|---|
| .. | ||
| asset_extract | ||
| auth_login_probe | ||
| auth_probe | ||
| blp_convert | ||
| dbc_to_csv | ||
| editor | ||
| asset_pipeline_gui.py | ||
| backup_assets.sh | ||
| diff_classic_turtle_opcodes.py | ||
| gen_opcode_registry.py | ||
| generate_ffx_sdk_vk_permutations.sh | ||
| m2_viewer.py | ||
| opcode_map_utils.py | ||
| validate_opcode_maps.py | ||