Use regular for loop instead of foreach; normalize dataset ahead of time to shave off a few hundred ms; attempt to gather timing information