Note: this bug is currently reserved for Outreachy applicants for the Spring/Summer 2021 cycle. If it has not been completed by the end of the application cycle, we will open it up.
This bug doesn't require knowledge of SpiderMonkey's CacheIR optimization or the CacheIRHealth report. Though it might be nice to get a general idea of both from the meta bug this is attached to.
As the CacheIR health report evolved, so did the name. Thus there are some inconsistencies in the naming schema. I believe naming everything in terms of CacheIRHealthReport is the most straight forward. This involves a few changes to the naming in CacheIRHealth.h and CacheIRHealth.cpp. For example, naming
rateScript to something more consistent, renaming the RateMyCacheIR environment variable, renaming the shell function, updating the comments to the new function name, etc.