Search
Project
General
Profile
Home
Projects
Help
Sign in
Register
Search
:
Main
All Projects
Main
Overview
Activity
Issues
Wiki
Files
Repository
Activity
10 days up to
User
Issues
Changesets
Files
Wiki edits
Activity
From 02/08/2017 to 02/17/2017
02/16/2017
09:45 PM
Revision cec188e4: Adding some minor edits along with a bit of debug code.
David Sorber
02/11/2017
10:58 PM
Revision 328d0fa5: Adding proper option parsing and some general improvements. I've added an option for decompression but I still need to implement it.
David Sorber
02/09/2017
12:00 AM
Revision 4f833a04: A tiny bit of cleanup from my previous commit...
David Sorber
02/08/2017
11:51 PM
Revision f8e600bc: I figured out a somewhat silly, but highly effective way do progress reporting. The basic idea is that we know the output file names and the exact order in which they will appear. Therefore if output X+1 exists on the file system it means that output X is already complete. Now the worker thread polls the file system waiting for the output files to appear and then processses them instead of waiting until the forked subprocess terminates. In basic testing it appears that this mechanism is about the same speed as the previous version that does not include progress reporting. This implementation is cross platform and doesn't suffer from the problems of inotify (Linux only) or kqueues (BSD/Mac OS equivalent of inotify that requires an open file descriptor for each monitored file). I still need to implement input option parsing and a decompress mode so I can do proper testing.
David Sorber
« Previous
Next »
Also available in:
Atom
Loading...