I guess I can respond factually, but it probably won't be accurate:

Timer structures are on the order of bytes, ie. probably around 20-30 for each timer. They each have a cid, duration, reps, the windows timer HANDLE object, the pointer to the command, and some other flags (millisecond timer, etc, though these might have already been translated). The first 4 are ints (4 bytes), the flags might be ints, bytes or even bits, depending how efficiently they're implemented. So 20 bytes at least. Probably wouldn't matter much though-- you'd need thousands of timers just to get into a kilobyte-range memory footprint, so a difference of ~10 bytes isn't going to matter much.