Please sign in to comment.
Replace flow-control exception with explicit test.
It was noticed while profiling 'assets:precompile' in JRuby that exception creation was consuming a large portion of time, and some of that was due to File.atomic_write. Testing first with File.exists? eliminates the need for an exception which should be a perfomrance improvement on both JRuby and MRI. In this case, the stat() isn't even extra overhead, since it is always called.
- Loading branch information...
Showing with 2 additions and 2 deletions.