Speaking in more conferences ;)

There has been a lack of updates on this blog.. yes… I’m fully aware. But I’ve been speaking in some more conferences (like if that was a good excuse…). For example, last weekend, I spoke at the first edition of JBCNConf here in Barcelona about Java performance and basically what’s going on at compiler level when we compile java code.

Click here or the image below for the slides.

Screen Shot 2015-06-28 at 21.45.54

Speaking at mobile development conferences

These last months I’ve been speaking in some mobile conferences:

Mobiconf (Krakow – Poland)
Droidcon UK (London)
Droidcon NL (Amsterdam)

Here is a video recording of my presentation at Droidcon UK: (you can create a free account with skills matter if you don’t have one)
https://skillsmatter.com/skillscasts/5628-how-to-improve-android-app-performance-with-the-new-art-runtime-and-dalvik-vm-perfmatters

And here is a link to the slides, with a nice summary made by the Droidcon NL organisers:

droidconNL-002

Big thanks to Eric Lafortune for the mention in their blog! https://www.saikoa.com/blog/Mobiconf2014

BcnDevCon Presentation – Improving Java & Dalvik Code Performance

Last week I did a presentation at BcnDevCon about improving Java Code Performance. The focus of the presentation was showing some examples of compiled java sources and evaluate the performance impact of different ways of looping, string concatenation or using Java 1.5 features as autoboxing or foreach loops. According to java the performance optimizations are always left to the JVM, but we will see we can do many things to improve our code performance by knowing how the compiler works.

Some of these examples are also shown on Davlvik bytecode and performance tests are executed on both a computer and an android device. Even if Dalvik is register based and standard java bytecode is stack base in general terms what works for standard java can be also applied for Android apps.

On future posts I will explain in more detail the performance graphs and other topics I didn’t had time to include in the presentation.

Screen Shot 2013-11-15 at 00.51.53
Slides

Presentation about Java Internals & Java code injection

Usually on Friday afternoons, while having a social drink, we do some technical presentations to share our knowledge to other colleagues.

One of the presentations I did was about Java internals, class file format, bytecode and some code injection I had to do. The funny part was after all the work, the ‘hack’ was not really needed, but I actually learned quite a lot.

Here you can find the slides:
Screen Shot 2013-03-28 at 10.32.08 AM
Slides (.pdf)