<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Hello guys,</span><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">I am a student from UFMG, Brazil, and I am doing a research project in</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">LLVM. I am running some experiments to estimate the complexity of the</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">LLVM's optimizations. To do this, I run the optimizations over</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">hundreds of different bytecode files, and collect the time spent by</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">each optimization.</span><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">To get a large number of samples, I use CSmith, the random C program</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">generator of Utah (from John Regehr's group). So, I can get hundreds</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">of C files with different sizes. I also use the benchmarks available</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">in the LLVM test suite.</span><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">The results of these experiments are available in my page:</span><br style="font-family:arial,sans-serif;font-size:13px"><a href="http://homepages.dcc.ufmg.br/~juniocezar/llvm/" target="_blank" style="font-family:arial,sans-serif;font-size:13px">http://homepages.dcc.ufmg.br/~juniocezar/llvm/</a><span style="font-family:arial,sans-serif;font-size:13px">. You will find plots</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">for all the optimizations there. They are mostly linear, but there are</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">a few weird ones. You are all welcome to give me suggestions or point</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">out mistakes in my report.</span><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">Regards</span><br></div>