How would you approach optimizing a slow-running application?
For a hands-on implementation, write optimize_application(workloads, queries) to avoid repeatedly scanning the same data. workloads is an array of integers, and each query is an inclusive pair of zero-based indices [start, end]. Return an array containing the sum of each requested range.
Assume all query indices are valid and start <= end.
def optimize_application(workloads, queries):