Project

General

Profile

Statistics
| Branch: | Tag: | Revision:
Name Size
configs
software

Latest revisions

# Date Author Comment
0c2e61fd 02/18/2017 08:29 PM David Sorber

Adding an optimized version of the packJPG source to the source tree for this utility since it is entirely dependent on packJPG. I started to modify the Makefile but really I shoud just use CMake. I'll work on that next.

cec188e4 02/16/2017 09:45 PM David Sorber

Adding some minor edits along with a bit of debug code.

328d0fa5 02/11/2017 10:58 PM David Sorber

Adding proper option parsing and some general improvements. I've added an option for decompression but I still need to implement it.

4f833a04 02/09/2017 12:00 AM David Sorber

A tiny bit of cleanup from my previous commit...

f8e600bc 02/08/2017 11:51 PM David Sorber

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.

f6c21781 02/07/2017 10:25 PM David Sorber

Well I fixed my bizzarre problem last night. It turns out that I was building the argv list for each forked process from the main input file list instead of from the sub list passed to each thread. Now PCA runs in a much more stable fashion. Next I'd like to add some sort of progress reporting and also decompress support. I had the idea of using inotify on the output files (since their names are known a priori) however inotify is Linux only and I haven't yet found a drop in replacement for Mac OS.

b216a5b0 02/05/2017 05:42 PM David Sorber

Adding my initial PCA work. This project depends on packJPG. I see intermittent issues and I'm not sure if it is caused by my code or by the packJPG code.

30f264c2 02/02/2017 01:54 PM David Sorber

Correcting memory leak cause by not calling sqlite3_finalize.

7080e544 01/27/2017 11:59 AM David Sorber

Updating the templatized query PoC to support the case where integer or float type columns return NULL and should be treated as 0 and 0.0 respectively.

9141fda7 01/24/2017 04:28 PM David Sorber

Another minor tweak to the makefile to add the useful "-f" flag to rm so that it doesn't puke if the file(s) you're attempting to remove don't exist.

View all revisions | View revisions

Also available in: Atom