JitStressRange is useful for narrowing down stress failures to a particular method. However this process is hampered by some odd behaviors. Here are some suggestions for usability improvements:
- The hash used by JitStressRange is the "old" hash, different than the one computed by
compMethodHash. This makes it hard to use the results of COMPlus_DumpJittedMethods or similar to try and identify hash ranges for stress isolation.
- The stress ranges are specified in decimal but the hashes are dumped in hex.
- The stress ranges tend to be large numbers and are easy to mis-type by hand; might be good if they are optionally echoed back out once parsed.
- It would be nice to see some indication that stress was applied in the simpler jit diagnostic output streams (like DumpJittedMethods), so one can be sure stress range isolation is working as expected.
JitStressRange is useful for narrowing down stress failures to a particular method. However this process is hampered by some odd behaviors. Here are some suggestions for usability improvements:
compMethodHash. This makes it hard to use the results of COMPlus_DumpJittedMethods or similar to try and identify hash ranges for stress isolation.