This is maybe a little bit odd suggestion/question and our problem has perhaps only something to do with our network. But i give it a try.
We using Eviews on network and our program runs relatively quickly. But when a program shall open or save a relativ big workfile, then it takes time, sometimes a lot of time. Eviews seems to read from (or write to) a workfile "bit by bit", i.e. eviews seems to have to communicate with the network many times during this kind of operation (i.e. wfopen or wfsave). The same phenomenon occurs when for exampel reading from or writing to a large excel files. The problem increases when using system of program.
We've made a test and create a workfile with 1000 observations and 10 000 objects (series objects), then saving the workfile, closing the workfile and finaly opening the same workfile. On the local drive (c:\) this takes 1.5 seconds and on the network it takes 117.5 seconds to do the operation. We can reduce the time on the network by temporarily move the workfile to and from c:\ by batch-command (shell-command). The run on the netwoork then reduces to 18.1 seconds. But this is a little inconvenient solution.
So if Eviews instead could save, for exampel, the workfile temporarely in the working memory or on c:\ and then moving the file to the correct direction, and when opening a workfile, first moving the file to working memory or on c:\ and then and then opening it (the same for other files). It would probably reduce the execution time.
We're fully aware that this ain't a quickfix, and maybe not feasible. Maybe we also have misunderstood how Eviews work. But on the other hand has the Eviewsteam a reputation of being overpowering hackers
Regards Johan (and coworkers)
