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

[amibroker] Re: Most Used Code



PureBytes Links

Trading Reference Links

Thanks, now explain something to me. My code runs like a dog (5 seconds or more to complete), yet it states it only takes 0.0364666 sec. I have no plugins or scripting. The details of each function are below. Is it the StrExtract ???
///////
It seems that the formula does not reference future quotes.
This is good.

2406 data bars used during this check. Total execution time: 0.0364666 sec.
Approximately 30 past and 0 future quotes are needed to calculate the formula properly

(This statement is automated rough estimate and does not take into account functions exported by plugins or scripting parts of your formula)
///////

Function name	Call Count	Total Time [ms]	Time per Call [ms]
 StrExtract		123	0.563	0.005
 CategoryGetSymbols	1	0.403	0.403
 GetCategorySymbols	1	0.285	0.285
 Param			6	0.038	0.006
 ParamList		4	0.035	0.009
 Paramcategory		1	0.033	0.033
 ParamToggle		4	0.032	0.008
 NumToStr		1	0.030	0.030
 AddColumn		1	0.023	0.023





--- In amibroker@xxxxxxxxxxxxxxx, "Prashanth" <prash454.ta@xxx> wrote:
>
> Code check & Profile (Under Tools Menu in Formula Editor) function available 
> in AB. Not sure which version it was introduced, but provies complete 
> details abotu parameters / arrays, etc used and time consumed by each.
> 
> Cheers
> 
> Prashanth
> 
> ----- Original Message ----- 
> From: "gmorlosky" <gmorlosky@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Friday, June 26, 2009 19:11
> Subject: [amibroker] Re: Most Used Code
> 
> 
> > How did you calculate the number of calls and time used of the code ? I 
> > would really like something to analyze my code to speed it up.
> > Thanks
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, Dennis Brown <see3d@> wrote:
> >>
> >> On my system the most executed code and the one taking the most time
> >> is NumToStr().  29 calls and 100ms of time used.
> >> I think it is from converting an index to a string to append to a
> >> static variable name for faking string arrays.
> >> I already converted most of the static numeric arrays to the new
> >> static array type.
> >> Strange what pops up.  I would have never guessed that this would be
> >> the one taking so much time.
> >> Perhaps that is an argument for built-in string arrays.
> >>
> >> BR,
> >> Dennis
> >>
> >> On Jun 25, 2009, at 6:41 PM, brian_z111 wrote:
> >>
> >> > I was speculating on which line of code is the most frequently used
> >> > AFL.
> >> >
> >> > I would like a zloty for every time I have typed:
> >> >
> >> > Plot(variable,"variable",1,1);
> >> >
> >> >
> >> >
> >>
> >
> >
> >
> >
> > ------------------------------------
> >
> > **** IMPORTANT PLEASE READ ****
> > This group is for the discussion between users only.
> > This is *NOT* technical support channel.
> >
> > TO GET TECHNICAL SUPPORT send an e-mail directly to
> > SUPPORT {at} amibroker.com
> >
> > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > http://www.amibroker.com/feedback/
> > (submissions sent via other channels won't be considered)
> >
> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > http://www.amibroker.com/devlog/
> >
> > Yahoo! Groups Links
> >
> >
> >
>




------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/