<div dir="ltr">To account for the easy reading with formatting instead of plain-text format of mailing list, I also mentioned the *URL* to the thread where I have posted the same content.<br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 14, 2018 at 10:59 PM, Jean-Michaël Celerier <span dir="ltr"><<a href="mailto:jeanmichael.celerier@gmail.com" target="_blank">jeanmichael.celerier@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Sorry, I'll be very honest : all the colors and backgrounds in your mail made it *very* hard to read; here's how it looks for me (in attachment).</div><div><br></div><div>good job in any case !<br></div><div><br></div><div><br></div></div><div class="gmail_extra"><span class=""><br clear="all"><div><div class="m_-9204234981168418560gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br></div><div><font color="#783f04"><br></font></div><div><font face="arial, helvetica, sans-serif" size="2" color="#134f5c">-------</font></div><font face="arial, helvetica, sans-serif" size="2" color="#134f5c">Jean-Michaël Celerier</font><div><font face="arial, helvetica, sans-serif" size="2" color="#134f5c"><a href="http://www.jcelerier.name" target="_blank">http://www.jcelerier.name</a></font></div></div></div></div>
<br></span><div><div class="h5"><div class="gmail_quote">On Fri, Jun 15, 2018 at 2:47 AM, Raghavan Santhanam <span dir="ltr"><<a href="mailto:raghavanil4m@gmail.com" target="_blank">raghavanil4m@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">> To be fair, the GCC version which comes with the android ndk has not been updated for four years, while the clang version is kept up-to-date. It would be interesting to compare clang and GCC latest releases instead... that's where the future lies :p<span> </span></span><br><div><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span><br></span></span></div></span><div><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span><span><div class="gmail_extra" style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Looks like you didn't read the whole article.</div><div class="gmail_extra" style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_extra" style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Well, for more complete comparison between GCC and LLVM/clang, I have used four different LLVM/clang versions(old to to the new), from within the Google's Android NDK and</div></span><div class="gmail_extra" style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">from outside of the NDK i.e., from other sources, in my project as under. <span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">And I saw improved battery usage in all these cases as published over there in my article. </span></div><span><div class="gmail_extra" style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div class="gmail_extra" style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span> </span></span><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">So, read the entire article before making assumptions... :p</span><br></span></div></span><div class="gmail_extra" style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><div class="gmail_extra"><ol><span><li style="margin-left:15px"><font face="monospace, monospace"><b>NDK r13b LLVM/clang : Android clang version 3.8.256229  (based on LLVM 3.8.256229)<br><br></b></font></li></span><li style="margin-left:15px"><font face="monospace, monospace"><b><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Qualcomm Snapdragon LLVM/clang for Android : Snapdragon LLVM ARM Compiler 4.0.2 for Android NDK (based on<span> </span><a href="http://llvm.org/" style="color:rgb(17,85,204)" target="_blank">llvm.org</a><span> </span>4.0+) - clang version 4.0.2 for Android NDK<br></span><br></b></font></li><li style="margin-left:15px"><font face="monospace, monospace"><b><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">NDK r17 LLVM/clang : </span>Android (4691093 based on r316199) clang version 6.0.2 (<a href="https://android.googlesource.com/toolchain/clang" style="color:rgb(17,85,204)" target="_blank">https://android.googlesource.<wbr>com/toolchain/clang</a><span> </span>183abd29fc<wbr>496f55536e7d904e0abae47888fc7f<wbr>) (<a href="https://android.googlesource.com/toolchain/llvm" style="color:rgb(17,85,204)" target="_blank">https://android.googlesource.<wbr>com/toolchain/llvm</a><span> </span>34361f192e4<wbr>1ed6e4e8f9aca80a4ea7e9856f327) (based on LLVM 6.0.2svn)<br><br></b></font></li><li style="margin-left:15px"><font face="monospace, monospace"><b>Main LLVM/clang : Flash clang version 7.0.332826 (<a href="https://git.llvm.org/git/clang" style="color:rgb(17,85,204)" target="_blank">https://git.llvm.org/git/clan<wbr>g</a><span> </span>4029c7ddda99ecbfa144f0afec44<wbr>a192c442b6e5) (<a href="https://git.llvm.org/git/llvm" style="color:rgb(17,85,204)" target="_blank">https://git.llvm.org/git/llvm</a><wbr>1181c40e0e24e0cca32e2609686db1<wbr>f14151fc1a) (based on LLVM 7.0.332826)</b></font></li></ol></div></div><br></span></span></div></div><div class="gmail_extra"><br><div class="gmail_quote"><span>On Thu, Jun 14, 2018 at 3:16 PM, Jean-Michaël Celerier <span dir="ltr"><<a href="mailto:jeanmichael.celerier@gmail.com" target="_blank">jeanmichael.celerier@gmail.co<wbr>m</a>></span> wrote:<br></span><div><div class="m_-9204234981168418560h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span><div>> The main advantage of the clang-built Android ARM(32-bit) hammerhead kernel for my Nexus 5 has been the better battery usage when compared to that of gcc-built kernel, with the same kernel config and hardware(my Nexus 5 Android Smartphone). Details of the same can be found below.</div><div><br></div></span><div>To be fair, the GCC version which comes with the android ndk has not been updated for four years, while the clang version is kept up-to-date. It would be interesting to compare clang and GCC latest releases instead... that's where the future lies :p <br></div><div class="gmail_extra"><div><div class="m_-9204234981168418560m_-7307164482366439065m_3496860325143363499gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><font color="#783f04"><br></font></div><div><font size="2" face="arial, helvetica, sans-serif" color="#134f5c">-------</font></div><font size="2" face="arial, helvetica, sans-serif" color="#134f5c">Jean-Michaël Celerier</font><div><font size="2" face="arial, helvetica, sans-serif" color="#134f5c"><a href="http://www.jcelerier.name" target="_blank">http://www.jcelerier.name</a></font></div></div></div></div>
<br></div></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div></div>