Split Stack performance, signals

2015-09-12 Thread Anders Oleson
I have been experimenting with -fsplit-stack, in particular related to performance issues I have read about in rust and go relative to a "hot split" where a function call in a tight loop continuously crosses a split. Originally I was interested as an analogy to approximate performance issues with o

Re: pie in the sky: multi threaded linker

2015-09-12 Thread Ian Lance Taylor
On Sat, Sep 12, 2015 at 2:11 PM, David Kunsman wrote: > Hello...I am thinking about starting to hack on something and I found > https://gcc.gnu.org/wiki/Speedup_areas and one of the projects is a > multi-threaded linker. I am just wondering if this is still an area > of interestif it is I pl

pie in the sky: multi threaded linker

2015-09-12 Thread David Kunsman
Hello...I am thinking about starting to hack on something and I found https://gcc.gnu.org/wiki/Speedup_areas and one of the projects is a multi-threaded linker. I am just wondering if this is still an area of interestif it is I plan on starting to work on it. Thanks, David

RE: Live range Analysis based on tree representations

2015-09-12 Thread Ajit Kumar Agarwal
-Original Message- From: Aaron Sawdey [mailto:acsaw...@linux.vnet.ibm.com] Sent: Friday, September 04, 2015 11:51 PM To: Ajit Kumar Agarwal Cc: Jeff Law; vmaka...@redhat.com; Richard Biener; gcc@gcc.gnu.org; Vinod Kathail; Shail Aditya Gupta; Vidhumouli Hunsigida; Nagaraju Mekala Subjec

Re: Inlining Decision Priority Function.

2015-09-12 Thread David Edelsohn
Ajit, As a start, look at the Inliner section of Honza's Status of Interprocedural Optimizers presentation from Cauldron 2013. https://gcc.gnu.org/wiki/cauldron2013?action=AttachFile&do=view&target=Status_of_interprocedural_optimizers.pdf - David On Sat, Sep 12, 2015 at 4:36 AM, Ajit Kumar Aga

Selective criteria and Heuristics for Loop Unrolling.

2015-09-12 Thread Ajit Kumar Agarwal
All: The Loop unrolling and the decisions on unrolling factor is an important criteria for loop Unrolling optimization. The decision on unrolling factor for the loops based on the below criteria improves the performance of unrolled loops. 1. Number of operations. 2. Number of operands. 3. Numb

Inlining Decision Priority Function.

2015-09-12 Thread Ajit Kumar Agarwal
All: Inlining decisions that reduces the formulation of callee's stacks frame and including the callee in the caller context increases The performance. The priority function of Inlining decisions can be calculated as follows considering the following. 1. Level nest of the callee. 2. code size