On Sat, 30 Apr 2022 00:14:29 GMT, Tyler Steele <d...@openjdk.java.net> wrote:
> PollingWatchService.java contains the WatchService and WatchKey > implementation for AIX and BSD. When a Path is > [register](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html#register(java.nio.file.WatchService,java.nio.file.WatchEvent.Kind...))ed > this implementation creates a polling thread to monitor for file system > changes. Currently, this thread waits 10 seconds before it's first poll, and > then waits 10 seconds between subsequent polls. This interval leads to > sluggish performance. > > This PR makes the following changes: > - Sets the initial interval to 1 second regardless of the period. > - Change the default period to 1 second. > > All tests in `test/jdk/java/nio/file/WatchService` passing. Do you have any performance measurements to share? Note that the sensitivity can be set as shown in the [SensitivityModifier](https://github.com/openjdk/jdk/blob/41de506ed6c9dc0331c2b6ae99c11623df05f34a/test/jdk/java/nio/file/WatchService/SensitivityModifier.java) test. ------------- PR: https://git.openjdk.java.net/jdk/pull/8479