<div dir="ltr"><div>As some of you know I have been working on extracting data from the benchmarks that could help us determine if they provide a good spread of features.<br><br></div>This graph shows us the spread of gimple statements in the gimple tree right after the 'ssa' pass:<br>
<br><div><img src="cid:ii_hzcvxfky0_14818536cd3fceee" height="226" width="452"><br><br></div><div>This graph shows us the spread of basic blocks with different number of edges leading from them:<br><br><div><img src="cid:ii_hzcw3uj42_1481857ff086576f" height="226" width="452"><br>
</div>​<br></div><div><br>This graph shows us the spread of instructions in the binary when the benchmark has been compiled for atmega328p:<br><br><div><img src="cid:ii_hzcw1sjl1_1481856875984d07" height="226" width="452"><br>
</div>​<br></div>​This graph shows us the the spread of instructions executed during the runtime of the program. Note that some benchmarks are not present because they didn't execute properly in the simulator I was using.:<br>
<br><div><img src="cid:ii_hzcwaizk3_148185cbfc506d20" height="226" width="452"><br></div>​<br></div>