[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[netCDFJava #GCF-381402]: NetCDF Java, NetcdfFileWriteable.openExisting



thanks for reminding, i just ran program on windose 7 and got:

      10 vars:  0.0007 sec, 0.000068 sec/var
    1000 vars:  0.0291 sec, 0.000029 sec/var
   10000 vars:  0.7798 sec, 0.000078 sec/var
   50000 vars: 35.5216 sec, 0.000710 sec/var

the last one seems to indicate a n^2 effect, probably a linear lookup.

however, creating 50000 vars is not what netcdf-3 was designed for. is this a 
real use case?

john

> Hi John,
> I'd like to send you the test program regarding ticket GCF-381402 again.
> I hope that you can find time to have a look,
> why NetcdfFileWriteable.openExisting needs so much time for files with many
> variables.
> Thanks,
> Bernd
> 
> 
> address@hidden> wrote:
> 
> > Hi Bernd:
> >
> > Can you send me the test program so that i can reproduce? thanks
> >
> > John
> >
> > > Hello NetCDF Java,
> > >
> > > I am testing the usage of NetCDF Java 4.3 to write NetCDF-3 files.
> > > I have chosen NetCDF Java for the test because the Files will be written
> > > from Windows and Linux.
> > >
> > > Theses Files contain many 3D-float-Arrays and need many updates during
> > > their lifetime, both adding new arrays and updating the data of these.
> > > It works well so far, but NetcdfFileWriteable.openExisting does not
> > > scale well, please, see the results below.
> > >
> > > I have expected an open call without any overhead from my NetCDF
> > > experience in Perl and R.
> > >
> > > What is the reason, is there a workaround ?
> > >
> > > Thanks,
> > > Bernd
> > >
> > > NetcdfFileWriteable.openExisting:  2967 vars =>   0.750 sec, 0.0003
> > sec/var
> > > NetcdfFileWriteable.openExisting:  3625 vars =>   1.484 sec, 0.0004
> > sec/var
> > > NetcdfFileWriteable.openExisting: 15541 vars =>  28.781 sec, 0.0019
> > sec/var
> > > NetcdfFileWriteable.openExisting: 51457 vars => 310.478 sec, 0.0060
> > sec/var
> > >
> > >
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: GCF-381402
> > Department: Support netCDF Java
> > Priority: Normal
> > Status: Open
> >
> >
> 
> 

Ticket Details
===================
Ticket ID: GCF-381402
Department: Support netCDF Java
Priority: High
Status: Open


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.