![]() ![]() The next step was to look at the File I/O graph to see what directory was being scanned. RuntimeBroker was CPU bound and was spending most of its time in a single thread that was busy performing queries on the results of a crawl over some directory: Looking at its CPU usage I noticed that it got busy as soon as I launched Voice Recorder – before I even clicked the record button. Modern software loves to use additional processes so I wasn’t surprised when the busiest process wasn’t SoundRec.exe, but the verbosely named “RuntimeBroker.exe ”. This bothered me enough that I wanted some understanding of “why” so I grabbed an ETW trace. A twenty-second delay for recording a forty-second clip is a pretty bad efficiency ratio. I experimented a bit and found that the first time that I started a recording after launching Voice Recorder there was often a long delay before it would respond. Nothing seemed to happen.Īnd then, when I checked later it was recording. That said, this post describes one example of why modern software can be painfully slow.Īll I wanted was to record a forty-second voiceover for a throw-away video, so I fired up the Windows Voice Recorder app and hit the record button. Blindly applying one explanation without a bit of investigation is the software equivalent of a cargo cult. I apologize for this title because there are many things that can make modern software slow.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |