I'm a Sr. Software Engineer at Flashpoint. I specialize in Python and Go, building functional, practical, and maintainable web systems leveraging Kubernetes and the cloud. Blog opinions are my own.
Woah, this is awesome! Yeah the second parts always seem to need some fancier algorithmic trick to speed them up.
You might look into using an associative array, as those provide a much faster lookup time and you donβt have to loop through every value each time? I donβt know if that will be enough though.
I'm a Sr. Software Engineer at Flashpoint. I specialize in Python and Go, building functional, practical, and maintainable web systems leveraging Kubernetes and the cloud. Blog opinions are my own.
Woah, this is awesome! Yeah the second parts always seem to need some fancier algorithmic trick to speed them up.
You might look into using an associative array, as those provide a much faster lookup time and you donβt have to loop through every value each time? I donβt know if that will be enough though.
Unfortunately, associative arrays only appeared in Bash4. That's fine for Linux, but doesn't appear on Macs unless you manually install it (boo!).
Good caveat to note, thanks!
P.S. Getting Bash 4 on MacOS is a very good idea π¬