I don't know who the STL gatekeeper is. It seemed to be better if this
is submitted to STL community? If there is no suggestion within a
couple of days, I might forward? Shin, any suggestion?
For what it's worth, the open64 compiler's base (i.e. SGI compiler)
used to have a lot of input improving STL's API, performance etc, it
will be great to reinvigorate this tradition again. :-)
Sun

2011/6/1 Das, Dibyendu <dibyendu....@amd.com>:
> Regarding the first question, there will be binary compatibility issue if g++ 
> and open64 generated binaries are mixed and matched.
>
> Regarding the second part, we can support a new flag with the fast STL as a 
> default for an upcoming release. Is that going to gate this checkin ?
>
> -tx
> Dibyendu
>
> -----Original Message-----
> From: Christopher Bergström [mailto:cbergst...@pathscale.com]
> Sent: Wednesday, June 01, 2011 12:00 PM
> To: Das, Dibyendu
> Cc: C Bergström; Open64-devel@lists.sourceforge.net
> Subject: Re: [Open64-devel] Code Review Request for changes in STL tree 
> implementation to speed up set<>/map<>
>
> On Wed, Jun 1, 2011 at 2:15 PM, Das, Dibyendu <dibyendu....@amd.com> wrote:
>> A few more points.
>> 1) The new 1.C with and without -D__OPEN64_FAST_SET will show speedups ( the 
>> earlier one I sent was illustrative only )
>> 2) Basically, your set/map iteration should be hot to get improvement. If 
>> not you may not get any speedups ( and maybe minor slowdowns ). This is 
>> another reason not to enable this feature as a default.
>
> To be pragmatic about this..
>
> I'd bet the number of Open64 C++ users is *very* small and there may
> in fact not be any in production use at all (Not being rude here, but
> if someone uses and depends on the Open64 c++ compiler please speak
> up)  With this being the case are you worried about binary compat with
> the system installed g++ or just compat against previously compiled
> Open64 code?  As long as it's not a benchmark hack a plan should be
> made when it'll be enabled by default and alert users of the binary
> breaking change.
>
> In general this change should also be documented somewhere so it's
> accessible to end users.  -ffast-stl, turned on with -Ofast or
> something along those lines..
>
> Just my 0.02$ and hope this makes sense.
>
>
>
> ------------------------------------------------------------------------------
> Simplify data backup and recovery for your virtual environment with vRanger.
> Installation's a snap, and flexible recovery options mean your data is safe,
> secure and there when you need it. Data protection magic?
> Nope - It's vRanger. Get your free trial download today.
> http://p.sf.net/sfu/quest-sfdev2dev
> _______________________________________________
> Open64-devel mailing list
> Open64-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/open64-devel
>

------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger. 
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today. 
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to