beagle r3656 - in trunk/beagle: Util beagled/FileSystemQueryable
- From: joeshaw svn gnome org
- To: svn-commits-list gnome org
- Subject: beagle r3656 - in trunk/beagle: Util beagled/FileSystemQueryable
- Date: Wed, 11 Apr 2007 21:01:31 +0100 (BST)
Author: joeshaw
Date: 2007-04-11 21:01:31 +0100 (Wed, 11 Apr 2007)
New Revision: 3656
ViewCVS link: http://svn.gnome.org/viewcvs/beagle?rev=3656&view=rev
Modified:
trunk/beagle/Util/Scheduler.cs
trunk/beagle/beagled/FileSystemQueryable/FileSystemQueryable.cs
Log:
Lots of tweaks to the scheduler. Do a better job of throttling when the
scheduler is given a lot of immediate-scheduled tasks, especially
considering that most tasks now are indexable generator tasks.
In the file system backend, create a new RemovalGenerator, which is an
IndexableGenerator for file/directory removals triggered by inotify.
This greatly reduces memory usage and scheduler overhead when doing an
"rm -r" on a directory. Something similar will be upcoming for file
additions (which is a common problem when untarring huge tarballs).
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]