Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Trace trees
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
mikong  
View profile  
 More options May 30 2008, 4:03 am
From: mikong <michaelgal...@gmail.com>
Date: Fri, 30 May 2008 01:03:12 -0700 (PDT)
Local: Fri, May 30 2008 4:03 am
Subject: Trace trees
I'm just posting this in case anyone finds this useful.

Here's the abstract for the paper on trace trees entitled "One Method
at a Time is Quite a Waste of Time":

Most just-in-time compilers for object-oriented languages operate at
the granularity of methods. Unfortunately, even “hot” methods often
contain “cold”
code paths. As a consequence, just-in-time compilers waste time
compiling code
that will be executed only rarely, if at all. We discuss an
alternative approach in
which only truly “hot” code is ever compiled.

This is the link to the article:

http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/C44Prepub.pdf

Just a disclaimer, I am not knowledgeable about trace trees, VMs,
compilers, etc. I only read Steve Yegge's post on dynamic languages,
and read a couple of papers linked from that article about type
inference and trace trees.

It would have been nice if I have forked Rubinius and implemented a
code to demo trace trees but I'm not really at that level yet. Right
now, I'm just at the stage of looking for a good book on compilers so
that I can contribute to Rubinius in the future.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.