I've read online that type static data is lazily initialized on its first access. My question is: once that lazy initialization is complete, is the code generated to do the initialization discarded? Or, is it simply dead code for the remainder of the execution lifespan? A project I'm working on is trying to weigh the advantages of creating a non-trivial amount of dictionary data using static declarations vs parsing them out of json.
Thanks in advance for any experience, knowledge, or thoughts you may have on the matter.