My Account
Unidata
providing data services, tools and cyberinfrastructure leadership
Data
Available Data Types
Forecast Model Output
Satellite Data
Radar Data
Lightning Data
Wind Profiler Data
Aircraft-Borne (ACARS)
GPS Meteo. Data (SuomiNet)
Textual Weather Bulletins
Data Resources
Data Usage Guide
LDM Feedtypes
IDD Operational Status
Archived Data Access
Software
Display & Analysis
AWIPS II
GEMPAK
IDV
McIDAS
Data Access & Management
LDM
LDM-McIDAS Decoders
LibCF
NetCDF
NetCDF/GRIB Decoders
NetCDF Java
NetCDF Perl
RAMADDA
THREDDS Data Server
UDUNITS
Downloads
Download Software
GEMPAK
IDV
McIDAS
LDM
LDM-McIDAS Decoders
NetCDF
NetCDF/GRIB Decoders
NetCDF Java
NetCDF Perl
RAMADDA
TDS
UDUNITS
Terms & Conditions
Provision of Software
Support
Support Resources
Documentation
Training Tutorials
Mailing Lists
Support Archives
Submit a Request
Suggested Support Process
Email-Based
Web-Based
Terms & Conditions
Obtaining Support
Register as a User
Community
Outreach & Opportunities
News from Unidata
Unidata Events
News from the Community
Job Opportunities
DeSouza Award
Equipment Awards
We Are Community Driven
Participating Institutions
Collaborations
Software & Data in Use
How to Participate
Governance
Policy Committee
Users Committee
Publications & Resources
Bibliography
Glossary of Terms
Projects
Current Projects
CADIS
Case Studies
Common Data Model
CONDUIT
GALEON
GEON IDV
Google Africa Initiative
GRIDSPEC
HYDRO-NEXRAD
Internet Data Distribution
McIDAS-V
Data Intercomparisons
Next-Generation LDM
OPULS
Tropical Cyclone IDV
News
News from Unidata
News from Unidata
Unidata Events
News from the Community
News From the Community
Community Jobs
News Archives
Archived CommunitE-letters
Archived News Releases
Events
Unidata Events
Calendar of Events
Seminar Series
Conferences & Meetings
Unidata Workshops
Training Workshops
Triennial Workshops
Regional Workshops
Data Workshops
About Us
The Unidata Program
Overview of Unidata
Highlights & Reports
Unidata Leaflet
Unidata Director's Page
Our Organization
Working Groups
Reporting Structure
Staff Listing
Contact Unidata
Contact Information
Visit Unidata
2009 Unidata NetCDF Workshop for Developers and Data Providers
>
Formats and Performance
13.4 Classic API Performance Tips
Avoid premature optimization: worry about performance only
after
you determine netCDF I/O is a bottleneck.
Improving performance sometimes involves trade offs between time and space:
faster access time by using more storage space, for example storing sparse structures by ignoring their sparseness
less storage space with slower access time, for example packing ragged array in single list with separate index marking where each row starts
If disk or network bandwidth is the bottleneck, smaller can also be faster.
See tomorrow's sessions on netCDF-4 for time and space performance improvements made possible by the use of HDF-5 as a storage layer.
2009 Unidata NetCDF Workshop for Developers and Data Providers
>
Formats and Performance