Hi Artyom,

Unfortunately, this commit (r215650) causes major performance regressions on 
our buildbots. In particular, building postgresql-9.1 times out.

Please, revert as soon as possible.

Thank you,
Anna.
> On Aug 20, 2014, at 3:13 AM, Alexander Kornienko <[email protected]> wrote:
> 
> On Fri, Aug 15, 2014 at 10:38 AM, Artyom Skrobov <[email protected] 
> <mailto:[email protected]>> wrote:
> Many thanks -- committed as r215650
> 
> Alexander, can you confirm that the analyzer performance is now acceptable
> for your use cases?
> 
> Artyom, sorry for the long delay. These files now work fine, but I still see 
> up to 8-10 hours analysis time on a couple of other files. I'm sure I didn't 
> see this before your first patch, but I can't yet tell in which revision it 
> was introduced. I'll post more details and a repro later today.
>  
> 
> 
> -----Original Message-----
> From: Ted kremenek [mailto:[email protected] <mailto:[email protected]>]
> Sent: 14 August 2014 16:36
> To: Artyom Skrobov
> Cc: Alexander Kornienko; [email protected] 
> <mailto:[email protected]>
> Subject: Re: [PATCH] Inverse post-order traversal for LiveVariables
> analysis, to recover the performance after r214064
> 
> Looks great to me.
> 
> > On Aug 14, 2014, at 3:08 AM, Artyom Skrobov <[email protected] 
> > <mailto:[email protected]>>
> wrote:
> >
> > Thank you Ted!
> >
> > Attaching the updated patch for a final review.
> >
> > Summary of changes:
> >
> > * Comments updated to reflect the two possible CFG traversal orders
> > * PostOrderCFGView::po_iterator taken out of the header file
> > * Iteration order for PostOrderCFGView changed to "reverse inverse
> > post-order", the one required for a backward analysis
> > * ReversePostOrderCFGView created, with the same iteration order that
> > PostOrderCFGView used to have, the one required for a forward analysis
> > * The two previous consumers of PostOrderCFGView, ThreadSafetyCommon.h and
> > Consumed.cpp, switched to use ReversePostOrderCFGView
> > * DataflowWorklistBase renamed to DataflowWorklist, and the two
> > specializations named BackwardDataflowWorklist and ForwardDataflowWorklist
> >
> > I believe this naming scheme matches the accepted terminology best.
> 
> _______________________________________________
> cfe-commits mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to