Sorry, I should have been more clear. The backtest I was referring to is coded in AFL, not the built-in backtest. It is just part of the indicator execution going on all the time in my system, so my comment still holds, except the increased compute power is a beneficial factor.
BR, Dennis On Aug 5, 2008, at 4:11 PM, Tomasz Janeczko wrote: > Wrong! > > One line is parsed/executed ONCE, REGARDLESS of number of BARS under > test. > > So your 50000 bar backtest will STILL consume 0.0000001 sec (0.1 > microsec) for your comment. > > Note also that this measurement was done long time ago and on your > modern computers > timings should be ~5 times less. > > Best regards, > Tomasz Janeczko > amibroker.com > ----- Original Message ----- > From: "Dennis Brown" <[EMAIL PROTECTED]> > To: <amibroker@yahoogroups.com> > Sent: Tuesday, August 05, 2008 9:44 PM > Subject: Re: [amibroker] Re: AFL programming style questions > comments /* */ vs. // > > >> Tuzo, Joe, >> >> So if I understand this correctly, in my code I use many loops for >> complex functions and comment many lines because of the complexity. >> If each line I comment takes 100 ns and I am running a 50,000 bar >> backtest, I could end up with 800 ms of time wasted in // comments! >> >> Since the /* */ comments are removed once when the formula is loaded, >> they are not going to affect these times. >> >> I don't think I am wasting that much time in // comments though, >> because that would mean that half my execution time was skipping >> comments and I don't think that is reasonable. Looking over some of >> my loops, I can see that I kept the comments on lines inside the >> loops >> to a minimum. >> >> Still, I would like to comment my code freely without thinking that >> my >> comments are hurting the execution speed. >> >> That means that I need to use /* */ comments for code unless the // >> EOL comments are also removed once when loaded. >> >> BR, >> Dennis >> >> On Aug 5, 2008, at 3:25 PM, tuzo_wilson wrote: >>> Joseph, >>> >>> Thanks for digging that up...my Yahoo search came up empty. >>> >>> If I'm reading the above correctly, C++ style comments are actually >>> *faster* than C style (for a single line). /* */ block comments >>> over >>> multiple lines may be faster in that scenario. >>> >>> Either way, those numbers are quite small so, IMO, it would be >>> better >>> to use C++ // style comments exclusively. Then in the case when >>> debugging is required whole code blocks can easily be commented out >>> with /* */ comments. >>> >>> >>> Tuzo >> >> >>> --- In amibroker@yahoogroups.com, "J. Biran" <[EMAIL PROTECTED]> wrote: >>>> >>>> It was first mentioned in release notes for AB 4.88. also >>>> quoting from another message: >>>>> -----Original Message----- >>>>> From: [EMAIL PROTECTED] On Behalf Of Tomasz >>>> Janeczko >>>>> Sent: Friday, October 20, 2006 12:32 PM >>>>> To: [EMAIL PROTECTED] >>>>> Subject: Re: [AmiBroker-at] Re: Conditional #include >>>>> >>>>> Hello, >>>>> >>>>> I took a look at code part that handles comments and >>>> improved >>>>> it now, so single line of /* */ comment takes now 0.14 >>>> microseconds, >>>>> when single line of // comment takes 0.10 microseconds. >>>>> >>>>> Best regards, >>>>> Tomasz Janeczko >>>>> amibroker.com >>>> >>>> I am glad I bothered searching for the original information. >>>> I somehow remembered the numbers were in milliseconds not >>>> microseconds. Ok, I will be able to sleep better now ;) >>> >> >> ------------------------------------ >> >> Please note that this group is for discussion between users only. >> >> To get support from AmiBroker please send an e-mail directly to >> SUPPORT {at} amibroker.com >> >> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: >> http://www.amibroker.com/devlog/ >> >> For other support material please check also: >> http://www.amibroker.com/support.html >> Yahoo! Groups Links >> >> >> > > ------------------------------------ > > Please note that this group is for discussion between users only. > > To get support from AmiBroker please send an e-mail directly to > SUPPORT {at} amibroker.com > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > http://www.amibroker.com/devlog/ > > For other support material please check also: > http://www.amibroker.com/support.html > Yahoo! Groups Links > > >