JNotify слишком медленно работает на OS X 10.8.5

У меня есть JYTON-код с JNotify, как это:

mask = JNotify.FILE_CREATED | JNotify.FILE_DELETED | \
      JNotify.FILE_MODIFIED | JNotify.FILE_RENAMED

class Listener(JNotifyListener):

    def fileRenamed(self, wd, rootPath, oldName, newName):
        pass

    def fileModified(self, wd, root, name):
        add_file(root, name)

    def fileDeleted(self, wd, root, name):
        add_file(root, name)

    def fileCreated(self, wd, root, name):
        add_file(root, name)

st = time.time()
JNotify.addWatch("some_path", mask, True, Listener())
print time.time - st

Для завершения кода требуется около 98,4 секунды.

Но когда я бегу time java -jar jnotify-0.94.jar Команда, это очень быстро и стоит менее 1 секунды.

Что не так с Jython и JNotify?

1 ответ

Решение

Время связано с количеством файлов. НЕ проблема Jython или JNotify.!-_-

Другие вопросы по тегам