GSoC: Proposal for LLVM performance audit

Hi all,

I am a candidate for GSoC 2012 and I am looking forward to applying to
LLVM this year. I talked to a few people on IRC: chandlerc, matthewbg,
who were very helpful and directed me to post my idea on the list. As
for my background, I work as a server-analyst for HostDime so my job
includes conducting audits on server performance that our company
hosts which are linux based and some VPS that utilize Xen, so I have a
decent background in virtualization as well. I've been told that LLVM
doesn't have much to do with it but I mentioned it to present some of
my background.

I would like to work on auditing performance or memory leaks in LLVM
through the use of various open source tools such as valgrind (which I
have used in the past to analyze memory leaks for android apps) and
specially designed test-cases which can help find some of the
performance issues. Also I am thinking of implementing an open-grok
source-code browser so that the code can be easily linked internally
and also make fixing bugs faster.

I have started reading the LLVM docs and I realize that the first
thing I need to do is to get LLVM up and running so I'm working on
that however I need some help in writing my proposal which I will
submit to LLVM, what type of test-cases can I include in my proposal?
Also am I taking a good approach to this project? And lastly, how much
competition would I be facing while working on a proposal for this
project? Thanks a lot for your time!

- Vikram

Hi all,

I am a candidate for GSoC 2012 and I am looking forward to applying to
LLVM this year. I talked to a few people on IRC: chandlerc, matthewbg,
who were very helpful and directed me to post my idea on the list. As
for my background, I work as a server-analyst for HostDime so my job
includes conducting audits on server performance that our company
hosts which are linux based and some VPS that utilize Xen, so I have a
decent background in virtualization as well. I've been told that LLVM
doesn't have much to do with it but I mentioned it to present some of
my background.

I would like to work on auditing performance or memory leaks in LLVM
through the use of various open source tools such as valgrind (which I
have used in the past to analyze memory leaks for android apps) and
specially designed test-cases which can help find some of the
performance issues. Also I am thinking of implementing an open-grok
source-code browser so that the code can be easily linked internally
and also make fixing bugs faster.

I have started reading the LLVM docs and I realize that the first
thing I need to do is to get LLVM up and running so I'm working on
that however I need some help in writing my proposal which I will
submit to LLVM, what type of test-cases can I include in my proposal?
Also am I taking a good approach to this project? And lastly, how much
competition would I be facing while working on a proposal for this
project? Thanks a lot for your time!

- Vikram

Apologies for the wrong email, here is my proper email address.

- Vikram