David Young fd86e3b2524 Tell how the credel demo is run. 11 Aug 2020 David Young 16f72ce56b0 Use native endianness by default, big-endian if the `-b` option flag is given. 11 Aug 2020 David Young b368fb2f359 For ease of debugging/profiling, do not omit the frame pointer. 01 Jul 2020 David Young 1a22d5a478b Run the `credel` binary that is in the same directory as the `benchmark` script. 01 Jul 2020 David Young b6c89a57045 Exit with error if there are arguments on the command line other than the options. 01 Jul 2020 David Young ab13fac48fb Add a comment with the what/why of the checkerboard pattern. 04 May 2020 David Young e004581aee2 Delete all of the datasets and groups when the `-c` option flag is given. 14 Apr 2020 David Young fdb8e17dfe1 Remove #if 1/#endif. 31 Mar 2020 David Young 0d878569545 Add `millis` to the state object and if it is zero, just skip the nanosleep(2) call. 31 Mar 2020 David Young 032551b2be3 Add a benchmark script. 26 Mar 2020 David Young d96b7b5ec53 Update usage message. 26 Mar 2020 David Young 6ab5395a20d Correct a diagnostic message. NFCI. 06 Mar 2020 David Young e62726554d6 Increase snprintf(3) buffer sizes. Thanks, GCC 8.3.0 -Wformat-truncation warnings! 17 Feb 2020 David Young 2141ba1e5cd Force deletion, `rm -f`, so `rm` doesn't complain about missing files. 10 Jan 2020 David Young 8f75b07da23 Lower the freespace threshold to 1B from 1GB. The higher threshold probably did not have the desired effect, anyway: it only affects the size of free space
regions that *persist* in the HDF5 file. 10 Jan 2020 David Young b5f0a9cf2b4 Delete dead code. NFCI. 10 Jan 2020 David Young b22166e3dc8 Use the new VFD SWMR configuration member name `writer` instead of `vfd_swmr_writer`. 10 Jan 2020 David Young 3dd553b8141 Indent using 8-column tabs. Wrap some lines. While I'm here, quiet a gcc8 warning about snprintf. 04 Nov 2019 David Young 358913d6d4f Add statistics counters. Add option flags -s to print statistics at end and -S to disable VFD SWMR mode. Let -v be supplied twice to increase the verbosity
mode. Document oneshot mode, -o, in the usage message. 17 Oct 2019 David Young 4abc5299d7d Repair indentation which was in a mixture of spaces and tabs. Wrap some lines and add curly braces. NFCI. 08 Oct 2019 David Young e6bee2ecbd9 Make git ignore *.core in every directory. Sort content. 04 Oct 2019 David Young 2f632af6c8b Pass CFLAGS to the compiler. 04 Oct 2019 David Young 53db02ad24a Fix indentation. Initialize the VFD SWMR configuration to 0s. 12 Sep 2019 David Young 8520bd4ef41 Make git ignore vim's swap files. 12 Sep 2019 David Young 62941752265 Unless the reader is in constant-rate mode (option flag -c), make it slow down if it gets ahead of the writer, and speed up (or jump ahead) if it falls behind
the writer. 12 Sep 2019 David Young 73e20ddc369 Remove unused option flag parsing and state variables. Update usage for new option flags. 12 Sep 2019 David Young 4b7b68efc36 Always (de)initialize the window with curses(3). Add some performance statistics for main-loop iterations. 12 Sep 2019 David Young a71a29f1c3c Insert a blank line for readability. Add -Werror to the C flags. 12 Sep 2019 David Young 26236bcf09f Move some constants' definitions closer to where they are used. 12 Sep 2019 David Young b945e4c932a Give a name to the tick length. 12 Sep 2019 David Young 44c80e23c5b Use an alias for `frame_dims`, `chunk_dims`, to set the chunk size. 12 Sep 2019 David Young 31515e7ef50 Delete some unnecessary diagnostic printfs. 12 Sep 2019 David Young 95cc6c773ad Add timespec{cmp,add,sub,2ns} for my convenience. 12 Sep 2019 David Young 5b1dde78880 Check that the dataset has the expected type. 11 Sep 2019 David Young 4172d70d67e Delete some more unused code. 11 Sep 2019 David Young fa4aa3cd298 Delete/consolidate some unused code. Make whitespace consistent. Add a blank line to separate code into a couple of "stanzas". No functional change
intended. 11 Sep 2019 David Young eed7ac85e23 Retry opening the shadow file the default number of times. 10 Sep 2019 David Young 428b379dde4 Use the right path for the HDF5 file in my home directory. 10 Sep 2019 David Young 68753379c56 In an error message, don't call an H5Fcreate failure an H5Fopen failure. 10 Sep 2019 David Young ddaaa6c455e Make the `clean` target clean more files. 10 Sep 2019 David Young f6a85287986 Initial commit of VFD SWMR demos: `credel` (cre)ates and (del)etes datasets and groups. `gaussians` generates a couple of 2-D Gaussian curves that move at a
constant speed inside of a rectangle and bounce off its sides. `gaussians`
just displays. `wgaussians` records the "image" of the 2-D Gaussians to an
extensible dataset. `rgaussians` reads the dataset and uses `curses(3)` to
displays it as a "movie". 03 Sep 2019