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
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
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
-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
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
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
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