summaryrefslogtreecommitdiffstats
path: root/perform/zip_perf.c
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9727] Purpose:Quincey Koziol2004-12-291-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Fix/Code Cleanup/Doc Cleanup/Optimization/Branch Sync :-) Description: Generally speaking, this is the "signed->unsigned" change to selections. However, in the process of merging code back, things got stickier and stickier until I ended up doing a big "sync the two branches up" operation. So... I brought back all the "infrastructure" fixes from the development branch to the release branch (which I think were actually making some improvement in performance) as well as fixed several bugs which had been fixed in one branch, but not the other. I've also tagged the repository before making this checkin with the label "before_signed_unsigned_changes". Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel & fphdf5 FreeBSD 4.10 (sleipnir) w/threadsafe FreeBSD 4.10 (sleipnir) w/backward compatibility Solaris 2.7 (arabica) w/"purify options" Solaris 2.8 (sol) w/FORTRAN & C++ AIX 5.x (copper) w/parallel & FORTRAN IRIX64 6.5 (modi4) w/FORTRAN Linux 2.4 (heping) w/FORTRAN & C++ Misc. update:
* [svn-r7060] Purpose:Quincey Koziol2003-06-181-3/+3
| | | | | | | | | | | Code cleanup Description: Change some variables that are keywords in C++ to non-keywords. Platforms tested: FreeBSD 4.8 (sleipnir) too minor to require full h5committest
* [svn-r7026] Purpose:Bill Wendling2003-06-111-1/+1
| | | | | | | | | | | | | | | | | | | | | Bug Fix Description: On HP-UX platforms, the "open()" function needs to specify that the file being created has permissions S_IRWXU, which means that it gives read/write/execute permissions to the user who created the file (how nice of it!). Solution: Added the S_IRWXU flag to the open() function call. Platforms tested: HP-UX 11 Arabica, Modi4, Verbena Misc. update:
* [svn-r6822] Purpose:Bill Wendling2003-05-071-4/+2
| | | | | | | | | | | | | | | | | | | Code Improvements/Bug Fixes Description: Comparison of equality of a double/float variable to 0.0 is not guaranteed to work and is bad practice. Solution: Test that the absolute value of the variable is < a very small positive number. Platforms tested: Modi4 (Parallel & Fortran) Verbena (C++ & Fortran) Arabica (Fortran) Misc. update:
* [svn-r6809] Purpose:Bill Wendling2003-05-061-8/+4
| | | | | | | | | | | | | | | | | | Bug Fix Description: The "mkstemp()" function isn't as portable as I hoped it would be (it fails on Crays and other beasts). Solution: Removed and just use a fixed filename instead. Platforms tested: Linux Solaris w/ zlib Irix w/ zlib Misc. update:
* [svn-r6269] Purpose:Quincey Koziol2003-01-131-3/+3
| | | | | | | | | | | | | Code cleanup Description: Various code cleanups to allow the development branch to be compiled with a C++ compiler (i.e. CC=g++ ) Platforms tested: Tested h5committest {arabica (fortran), eirene (fortran, C++) modi4 (parallel, fortran)} FreeBSD 4.7 (sleipnir) C++
* [svn-r6131] Purpose:Quincey Koziol2002-11-211-6/+6
| | | | | | | | | | Code cleanup Description: Clean up compiler warnings from IRIX64 builds. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r6112] *** empty log message ***Quincey Koziol2002-11-201-2/+2
|
* [svn-r5985] Purpose:Quincey Koziol2002-10-141-8/+10
| | | | | | | | | | | | | Code cleanup Description: Cleaned up more compiler warnings... Platforms tested: FreeBSD 4.6 (sleipnir) w and w/o parallel Linux 2.2.x (eirene) w/FORTRAN & C++ Solaris 2.7 (arabica) w/FORTRAN IRIX64 6.5 (modi4) w/FORTRAN & parallel
* [svn-r5807] Purpose:Bill Wendling2002-07-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Update, Bug Fix, and Feature Add Description: - Updated how AC_{ENABLE,WITH} help messages were being generated. Autoconf now gives you an AC_HELP_STRING macro to use to create them. - Fixed the problem with Linux LFS on RedHat 7.3 machines. It wasn't finding getdents64(), so we can't rely on that being present anymore... - Added GPFS detection and setting. - Updated how compression is specified. It's no longer necessary to test for HAVE_ZLIB_H, HAVE_LIBZ, and HAVE_COMPRESS2. The one macro {H5_}HAVE_COMPRESSION takes care of all of these. Solution: Changed the check for Linux LFS from looking for getdents() to looking at the version number of the kernel (using the uname -r command). You can still override with the --enable-linux-lfs switch if you really believe that your <2.4 kernel has LFS support. Platforms tested: Linux (2.2 and 2.4)
* [svn-r5659] Purpose:Bill Wendling2002-06-171-5/+40
| | | | | | | | | | Feature Add Description: Allow you to specify the percentage you'd like a random buffer to be compressible. It can go from 0% (non-compressible) to 100% (completely compressible). Platforms tested: FreeBSD
* [svn-r5656] Purpose:Bill Wendling2002-06-171-6/+38
| | | | | | | | | Feature Add Description: Use the /dev/urandom device for random data if it's available. (That is stat() doesn't return a -1 when ran on it). Use random() otherwise. Platforms tested: Linux, FreeBSD
* [svn-r5654] Purpose:Bill Wendling2002-06-171-9/+39
| | | | | | | | | Feature Add Description: Added a feature that outputs the total time spent compressing all of the blocks of data. Platforms tested: Linux
* [svn-r5605] Purpose:Quincey Koziol2002-06-121-0/+2
| | | | | | | | | | Code cleanup Description: Clean up some compiler warnings... Platforms tested: FreeBSD 4.5 (sleipnir)
* [svn-r5601] Purpose:Bill Wendling2002-06-121-1/+15
| | | | | | | | More Output Description: Added some more output, including the compression ratio. Platforms tested: Linux, FreeBSD
* [svn-r5590] Purpose:Bill Wendling2002-06-111-1/+1
| | | | | | | | | | Bug Fix Description: The test for compression needed to be reversed. Solution: Instead of "!(defined...) used just "(defined..." Platforms tested: Modi4
* [svn-r5587] Purpose:Bill Wendling2002-06-111-2/+2
| | | | | | | | | Bug Fix take 2 Description: The check for ZLIB_H wasn't sufficient. Solution: Used the test for compression stuff that was in the test/dsets.c file.
* [svn-r5580] Purpose:Bill Wendling2002-06-101-2/+23
| | | | | | | | | | Bug Fix Description: Not all platforms have zlib. This shouldn't be compiled then. Solution: ifdef-ed the code out if the zlib wasn't specified. Platforms tested: Linux
* [svn-r5556] Purpose:Bill Wendling2002-06-071-3/+21
| | | | | | | | Feature Add Description: Added ability to fill the data buffer with random data. Platforms tested: Linux
* [svn-r5555] Purpose:Bill Wendling2002-06-071-2/+46
| | | | | | | | | | | | | | | Feature Update Description: It now writes an uncompressed version of the file out. The first tests didn't look all that wonderful. Here is a typical output: Buffer size == 1MB Uncompressed Write Time: 0.55s Uncompressed Write Throughput: 116.00MB/s Compressed Write Time: 8.76s Compressed Write Throughput: 7.31MB/s Platforms tested: Linux
* [svn-r5554] Purpose:Bill Wendling2002-06-071-0/+480
Compress I/O Test Add Description: This is the initial check-in of the compress I/O test. It will write out compressed buffers to a file. I need to implement a write of uncompressed data first for comparison... Platforms tested: Linux