It is a Git commit hash, so a unique ID indicating a specific point in Git history. This is useful versioning information for troubleshooting because it allows you to determine the exact version of source code that’s being used. “dirty” means that there are uncommitted changes to Git-tracked files, if you want this to go away you would have to commit your changes before compiling. I wouldn’t worry about it while developing but it can be useful to make sure this is correct before distributing firmware builds (something I am personally not great about remembering to do).
Hm, no, but the CPU usage is probably basically constant – Teletype works by busy-waiting for events to process from an event queue. Events generally get posted by interrupts: if events take a long time to process, new events will have to wait their turn; if this happens often enough then the queue might get full and events start getting dropped.
If you are just adding new scripts this by itself does not probably have much event timing impact, but if you have 12 scripts filled to the brim instead of 8 that’s potentially more events getting posted. A first concern is probably running out of device memory, which gets reported whenever you compile with this sorta thing:
text data bss dec hex filename
0x1a482 0x18a4 0x3a278 352158 55f9e ansible.elf
I believe the limit is 512KiB (hex 0x80000, dec 524288) but the build will fail if you go over.