Commit Graph

79 Commits

Author SHA1 Message Date
Edward Hartnett
1b4322d88b turned off running of run_knmi_bm.sh benchmark with make check 2021-08-13 03:19:36 -06:00
Edward Hartnett
39de5eb6b5 added H5public.h to includes 2021-08-12 06:21:34 -06:00
Edward Hartnett
7353c8da1b turned of tst_gfs_data_1.c benchmark for HDF5 less than 1.10.2 2021-08-12 06:00:53 -06:00
Edward Hartnett
3aab4e284f made nc_perf not build and run benchmarks in parallel 2021-08-12 02:19:48 -06:00
Edward Hartnett
b832ee3ad9 remove nc_perf/tst_mem1 from tests run 2021-08-09 13:43:17 -06:00
Edward Hartnett
3955376af6 remove nc_perf/tst_mem1 from tests run 2021-08-09 13:42:04 -06:00
Ward Fisher
9f798e2ed6 Merge branch 'virtual_datasets' of https://github.com/d70-t/netcdf-c into gh1983.wif 2021-07-19 09:44:35 -07:00
Edward Hartnett
a71e777c56 improved program nc_perf/tst_gfs_data_1.c 2021-05-18 10:41:59 -06:00
Dennis Heimbigner
d2316f866c Additional Fixes to NCZarr
Primary Fixes:
* Add a whole variable optimization -- used in the rare case that nc_get/put_vara covers the whole of a variable and the variable has a single chunk.
* Fix chunking error when stride causes whole chunks to be skipped.
* Fix some memory leaks
* Add test cases
* Add one performance test to nczarr_test/. This uses the timer utils from unit_test: timer_utils.[ch].
* Move ncdumpchunks utility from ncdump to nczarr_test

Misc. Other Changes:
* Make check for aws libraries conditional on --enable-nczarr-s3
* Remove all but one bm tests from nczarr_test until they are working.
* Remove another dependency on HDF5 from supposedly non-HDF5 specific code; specifically hdf5_log_hdf5.
* Make the BAIL2 macro be hdf5 specific and replace elsewhere with an HDF5 independent equivalent.
* Move hdf5cache.c to libsrc4/nc4cache.c because it is used by nczarr.
* Modify unit_tests so that some of them are run even if using Windows.
* Misc. small bug fixes and refactors and memory leaks.
* Rename some conflicting tests for cmake.
* Attempted to make nc_perf work with cmake and failed.
2020-12-16 20:48:02 -07:00
Tobias Kölling
4b80965491 ange H5F_CLOSE_SEMI -> H5F_CLOSE_WEAK for netcdf related tests 2020-09-02 21:29:26 +02:00
Edward Hartnett
98088adb46 getting tst_gfs_data_1 ready to merge 2020-07-08 14:20:42 -06:00
Edward Hartnett
2571552686 changed output to be more readable 2020-07-07 11:25:49 -06:00
Edward Hartnett
2dad8d1bff now checking lat/lon coord values 2020-07-07 09:04:07 -06:00
Edward Hartnett
d539e03c68 further checking of metadata 2020-07-07 09:01:38 -06:00
Edward Hartnett
d13035b01e further checking of metadata 2020-07-07 08:58:38 -06:00
Edward Hartnett
a13c0a2d23 starting to use get_vara functions to check metadata 2020-07-07 08:49:12 -06:00
Edward Hartnett
f9e753495e more checking of metadata and coord vars 2020-07-07 08:04:06 -06:00
Edward Hartnett
6b2820ca95 now checking some coord vars 2020-07-06 08:26:35 -06:00
Edward Hartnett
661cde5203 more checking metadata 2020-07-06 08:14:15 -06:00
Edward Hartnett
7b477784f5 starting to check metadata 2020-07-06 07:53:11 -06:00
Edward Hartnett
8faa7ed946 added new metadata writing function 2020-07-05 15:57:07 -06:00
Edward Hartnett
a9b5c33ba7 dealing with coord var cleanup 2020-07-05 15:33:26 -06:00
Edward Hartnett
6e2a3cb3e3 cleaned up grid code 2020-07-05 14:27:19 -06:00
Edward Hartnett
aa1af2f456 cleaned up lat/lon code 2020-07-05 12:23:27 -06:00
Edward Hartnett
4a80190c64 code cleanup 2020-07-05 08:54:50 -06:00
Edward Hartnett
86c39cf7a2 working on 2D decomposition code 2020-07-04 10:45:33 -06:00
Edward Hartnett
7a9397aed8 cleanup of 2d decomposition 2020-07-04 10:31:12 -06:00
Edward Hartnett
b72dee72a1 starting to add decomp for 36 tasks 2020-07-02 09:37:55 -06:00
Edward Hartnett
ab25b62892 more benchmark development 2020-07-01 15:33:48 -06:00
Edward Hartnett
5b14cc1496 added attributes 2020-07-01 14:48:10 -06:00
Edward Hartnett
fd4e388002 added attributes 2020-07-01 14:47:59 -06:00
Edward Hartnett
527589a0d7 now create metadata in a function with many parameters 2020-07-01 13:30:24 -06:00
Edward Hartnett
3f6a367381 further development 2020-07-01 12:26:12 -06:00
Edward Hartnett
0568ca5e67 move data decomposition calculations to decomp_4D() function 2020-07-01 09:46:47 -06:00
Edward Hartnett
010c1b2766 fixed Makefile to refrain from building nc_perf/tst_gfs_data_1 for non-parallel builds 2020-07-01 08:28:58 -06:00
Edward Hartnett
1c8a361a62 more benchmark development for tst_gfs_data_1.c 2020-07-01 07:10:43 -06:00
Edward Hartnett
9a75e1a471 further test development 2020-06-30 14:31:54 -06:00
Edward Hartnett
3508eba09e better handling for multiple data vars 2020-06-30 13:36:57 -06:00
Edward Hartnett
8029db1d4f further benchmark development, moved to benchmark dir 2020-06-30 13:20:28 -06:00
Edward Hartnett
16a7b34c61 fixed warnings in bm_file.c 2020-06-30 10:42:28 -06:00
Edward Hartnett
ba6ab38a11 fixed warnings in tst_create_files.c 2020-06-30 10:40:05 -06:00
Edward Hartnett
af6b6787bf fix for memory leak due to HDF5 types 2020-02-09 11:47:13 -07:00
Edward Hartnett
555b9384fc turned down number of runs 2020-02-09 11:24:19 -07:00
Edward Hartnett
23656e31ed further development of mem testing program 2020-02-09 09:04:23 -07:00
Edward Hartnett
2d3f4be2ea now detect memory leak open/closing files with tst_mem1.c 2020-02-09 08:51:11 -07:00
Edward Hartnett
8ffa18c385 adding tst_mem1.c 2020-02-09 08:44:02 -07:00
Ward Fisher
438119dd69
Merge pull request #1560 from NOAA-GSD/ejh_cache_docs
increase default cache size for netCDF-4/HDF5 files, also improve cache docs and add benchmarking program
2020-01-07 11:46:30 -07:00
Ward Fisher
e0717731b9
Merge pull request #1555 from NOAA-GSD/ejh_bm_file
update of benchmark program bm_file to prevent integer overflows on very big files
2020-01-07 11:45:22 -07:00
Edward Hartnett
2682ffd68d improved docs for cache functions, added libhdf5/hdf5cache.c to Doxyfile.in, added benchmark program for cache settings 2019-11-25 16:33:04 -07:00
Edward Hartnett
ee0f2a1b50 update of bm_file to prevent integer overflows on very big files 2019-11-22 12:51:35 -07:00