Re: [ng-spice-devel] Re: snapshot/resimulate
On Wed, 04 Apr 2001, Jon Engelbert wrote:
> On Microsoft Windows, the Data Access Objects (DAO) libraries make
> it possible to store simulation data into a database. DAO is
> "free" with Windows. This way, all of the data that is generated
> by the simulator can be stored to the hard drive and, if the
> database is set up logically, then the data can be retrieved into
> RAM as needed. I think that this is the ideal solution to the
> problem.
There are two immediately apparent problems with this approach:
First, any libraries used must have acceptable licensing and
availability. For ACS, this means anything required must have a
GPL-compatible license, implying that source is available and can be
redistributed.
Even if it is GPL, I would not use someone elses code for something
that is absolutely necessary. In this case, for a non-GPL license, I
could leave out that part.
Second, performance is a big issue. It may be good, even optimal, as
a random access database, written one record at a time, but that
doesn't make it optimal for this application. A raw dump of an array
is about as fast as you can get, and the standard C library will do
that.
Partial thread listing: