This might not be a Julia question per se, but I didn’t know whether or not it should be here or Off-Topic.
Say I am writing a package for my company’s corporate reporting, and I have a large table in a database.
If I need to derive two different metrics from the same dataset and create a function to derive each metric, how could I avoid querying the database in each function call and thus having to wait for the query to return twice when compiling the report?
Right now I am doing something like this
module foo __precompile__(false) function querythedata() # Wrap some sql end const data = querythedata() function metric1() # Create a metric from data end function metric2() # Create another metric from data end end
This seems a bit clumsy to me but I can’t for the life of me think of a better way to do this.