Take this code for example: https://play.crystal-lang.org/#/r/75ou
SuffixArray = ["i_atk_speed", "gfiuorhng", "ierojt", "20 more mods listed here in this array"] PrefixArray = ["i_phys", "gfiuorhng", "ierojt", "20 more mods listed here in this array"] GlobalModArray = SuffixArray + PrefixArray def roll_mods() mods_to_roll = SuffixArray + PrefixArray pp mods_to_roll end roll_mods
Is there any performance difference between
mods_to_roll (creating a new local variable each time
roll_mods is called), and
GlobalModArray inside roll_mods is the correct way to do this, right? Unless I need
mods_to_roll to be mutable, correct?
If I use
GlobalModArray, I won’t have have to create a local variable and append both arrays. Since that was already done when the app started, that array is now in memory. Thus, it’s faster to access?