mirror of
https://github.com/morluto/rea.git
synced 2026-10-19 04:19:54 -05:00
* perf(native): skip llvm-nm's dyld-info pass when the symbol table names every export inspect_macho ran `nm -gjU`, whose default dyld-info pass takes seconds on large apps (Keynote arm64 5.8 s, x86_64 10.2 s) yet under -gU can only add export-trie names that dyld_info -exports already reports. Run `nm -gjU --no-dyldinfo` and rerun the default pass only when dyld_info reports an export the symbol table lacks (e.g. strip -T), so its exact names still disambiguate dyld_info rows. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(native): fall back to nm's dyld-info pass for unreadable export rows Account for every dyld_info export line instead of only the rows the parser returns, so an unfamiliar row format reruns the default nm pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>