Great day, yesterday: 2 new apps!

Well, yesterday was a great day after a crazy weekend.
Too bad the insomnia I had the day before yesterday didn’t let me enjoy it at the most.

Allow me to be more specific:
Yesterday the Kingbet application we were developing for a while, finally got it’s way to the Android Market.
Do not think it looks like the iPhone’s version, be sure it looks exactly the same :)

Secondly, the Motivation App for Android it’s finally here!
It was my “20%” project and took 3 days to complete with the development of the server and the design of the graphics. I would like to declare that I love motivation pictures!
So we have, comments system, like and favorites system, sharing, reporting, uploading your own motivation, save to SD card and more features are to come.

More to come, I promise :)

Share

BenchmarkPi app made me proud!

So, I knew that the tiny simple app named BenchmarkPi I developed for android to benchmark a android’s phone processor was used by various websites reviewing and comparing android devices.

But today I got really excited.

I was watching some videos of the Google’s IO 2010, when I came to the “Google I/O 2010 – A JIT Compiler for Android’s Dalvik VM“. It was a very interesting presentation about the new JIT for Android explaining the why and the how but at a certain point, around 24:24 I saw a screen that made me pop up from my seat and start smiling like crazy.

As you can see for yourself, the Android’s JIT team used my application to check the performance of the JIT compiler! Saying that again, I am SO excited :D

If you want some explanation on the statistics, I concluded to the following:
Using JIT makes the BenchmarkPi application to run nearly 2 times faster, while all the other benchmark programs are running 4 to 6 times faster. This is ought to the complexity of the Pi calculation algorithm that is not that easy for the JIT compiler to analyze and find the hot spots even if it is heavily based on some loops.

The difficulty of the JIT profiling the application can also be noticed to the amount of RAM the JIT uses for the profiling.

You can download the BenchmarkPI application by searching it at the Android Market, or by visiting this site.

BenchmarkPi has a (horrible, I admit it) website here.

I was planning a big update for this app, now I’m certainly sure I’ll start it as soon as possible.

I really advice you to watch the video, it’s impressive how much faster the Android will be with the JIT compiler since Froyo 2.2.

Share