{"push_id":549166088,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"3eb3094d961865650034428738dedc5b444b8d77","before":"4b3231a1e950f6f31a4b64185fea4884783a8676","commits":[{"sha":"63dfab7f7906062bc29386c04340361604b826bf","author":{"email":"a3c99a0d372867ca2daaa0d1663b15b6899f554c@gmail.com","name":"Dave Wyatt"},"message":"Performance improvements\n\nI did some profiling of the module today, and identified several hotspots that have been improved in this commit.  The main three are:\n\nScriptProperties on the PesterState object (FailedCount, etc) have been replaced with normal properties that are incremented in the AddTestResult function.\n\nParsing performed for the BeforeEach / AfterEach commands is run a lot and was expensive; this code has been moved into some compiled C# for more speed.\n\nCalls to Get-IgnoreErrorPreference were also adding up quite a bit.  These have been replaced with a lookup of a script-scope variable instead.  This results in a tiny bit of duplication in the Mock code, but it's well worth it.\n\nThere are a few lesser changes as well.  On my WMF 5.0 system, the time it takes to execute Pester's own test suite has gone down by around one third.","distinct":true,"url":"https://api.github.com/repos/pester/Pester/commits/63dfab7f7906062bc29386c04340361604b826bf"},{"sha":"afa32b20a6ae4b4d6616f9fbf275cafc40acc918","author":{"email":"a3c99a0d372867ca2daaa0d1663b15b6899f554c@gmail.com","name":"Dave Wyatt"},"message":"Bumped version number and changelog","distinct":true,"url":"https://api.github.com/repos/pester/Pester/commits/afa32b20a6ae4b4d6616f9fbf275cafc40acc918"},{"sha":"3eb3094d961865650034428738dedc5b444b8d77","author":{"email":"a3c99a0d372867ca2daaa0d1663b15b6899f554c@gmail.com","name":"Dave Wyatt"},"message":"Merge pull request #255 from dlwyatt/PerformanceImprovements\n\nPerformance improvements","distinct":true,"url":"https://api.github.com/repos/pester/Pester/commits/3eb3094d961865650034428738dedc5b444b8d77"}]}