Have you used the AFL Code Profiler (AFL Editor: Tools->Code Check & Profile)?  
You can determine which functions are consuming the most time and sometimes 
find faster ways of implementing them.  For example, I found WMA (weighted 
moving average) to be much slower than EMA (exponential moving average).  
Changing from WMA to EMA made my system several times faster (this was a while 
ago so I don't remember the exact performance improvement numbers...).

A few years ago I thought my code was too slow so I ported most of it to a DLL. 
 Much to my surprise, the performance of native AFL was about the same as using 
the compiled DLL plugin.

Regards,

David

--- In amibroker@yahoogroups.com, "bestbobleonard" <bestbobleon...@...> wrote:
>
> No performance increase with RAM Disk and CDI data.
> 
> If anyone is using these and gets better performance, please let me know. I'm 
> running Vista. And created 500mb RAM disk. I copy the database to the Ram 
> disk and reset Amibroker(5.2) to use it, but get no increase in performance. 
> My one year database is about 150mb.   An `Exploration' takes about 30 
> minutes either way. I'm beginning to think that my code size (2k+) might be 
> the problem.
> Thanks for any suggestions. Bob
>


Reply via email to