Skip to main content

Mark Lam


mlam's blog

The Price of Speed

Posted by mlam on June 6, 2007 at 11:40 PM PDT

I apologize for not writing in a while. I've been trying to get some real work done (i.e. coding and designing solutions to improve the lives of our customers ... or at least, that's my goal).

Meeting up @ JavaOne 2007

Posted by mlam on April 28, 2007 at 12:39 PM PDT

Previously, some of you have suggested to meet up at JavaOne since we'll all be there.

Java and More Embedded Considerations

Posted by mlam on April 22, 2007 at 3:46 AM PDT

Previously, I talked about why an embedded systems developer would choose to develop on the Java platform.

Why choose Java?

Posted by mlam on April 17, 2007 at 3:09 AM PDT

Or as the lawyers will probably correct me, the question in the title would more accurately be phrased as "Why Choose the Java platform?". If you've been following my blog, you may notice that I haven't written in a while. This is because I've been really busy with my day job. One of the things that the job brought me on recently was a road trip to meet with some customers.

JIT Performance: Defying Physics?

Posted by mlam on February 21, 2007 at 5:56 PM PST

A few days ago, I came across a few blog entries that referenced my

Software Territory: Where Hardware can't go!

Posted by mlam on February 16, 2007 at 2:27 AM PST

In response to my previous article, some folks have been asking about the JIT optimizations I listed, as well as a lot of other interesting questions. I'm not sure I can address all of the questions here.

When is Software faster than Hardware?

Posted by mlam on February 13, 2007 at 2:44 AM PST

I decided that I'll take a break from the bug fix track that I've been on, and have a little diversion to spice things up. I'll resume the bug fix (and JIT internals) discussion soon. For today, I would like to clarify a common misconception that hardware Java processors are faster than dynamic adaptive compilers / just-in-time compilers (i.e. JITs).

Bug Fix Part III: List of Changes

Posted by mlam on February 2, 2007 at 1:41 AM PST

The problem with having a real job is that I don't always have time to blog. =p And I am also looking forward to wrapping up this thread of discussion so that I can move on to some other topics as well. Unfortunately, because of the sheer amount of information, it will take a few more entries. While I'm still very busy, this discussion will never end if I keep putting it off.

CVM's JIT: Another BIG Picture

Posted by mlam on January 11, 2007 at 4:33 AM PST

In my last few entries, I've been talking about a bug I'm currently fixing. One of the reason I haven't been updating daily is because said bug is taking a lot more of my time than expected. There is always more to the picture than meets the eye.

In a bit of a Volatile Fix!

Posted by mlam on January 5, 2007 at 1:38 AM PST

Sorry for not writing for a while. I've been really busy. In my last entry, I described a bug that needs to be fixed and all the background information behind it. Below, I will get into the details of how we'll fix the bug.