1. One or more computer-readable media containing executable code for performing the following steps: recording execution of a plurality of instructions; detecting one or more race conditions in the plurality of instructions; filtering the one or more race conditions; and generating a race condition report based on the filtering.