Archives
Entries by Tag
Click on a tag below to view a list of all entries within that category.
- Benchmarks (8)
- Better Know a Tamarin (11)
- Better Know a Virtual Machine (26)
- Books (16)
- Coffee (19)
- Economics (1)
- Food (2)
- Forth (6)
- Garbage Collection (1)
- iPhone (3)
- JavaScript (24)
- NanoJIT (2)
- Nitro (1)
- Ponderings (4)
- Publications (3)
- Rants (1)
- SpiderMonkey (9)
- SquirrelFish (4)
- SquirrelFish Internals (8)
- Tamarin (42)
- Technical Reports (1)
- TraceMonkey (4)
- Tracing (9)
- V8 (2)
Entries by Title
Click on an entry title below to view the full text of that entry.
- Sea of Nodes Compilation Approach
- Good To Great
- YouTube's thoughts on Flash
- Red Berry Coffee
- New Essay on Crafting a Vision
- On the Issue of Job Hopping
- Talent is Overrated: What Separates World Class Performers
- Have tracing JIT compilers won - notes
- Where is Flash going?
- The Real Value of an Internship
- Coders at Work
- A C++ Name Demangler
- Constructing SSA the Easy Way
- Calling C++ in LIR
- Defining a Good Academic Paper
- Example C++ to LIR Translation
- The Developer Productivity Case for C++ Translation
- Adding More Cowbell to Tamarin
- Downtown Coffee
- LIR after the NanoJIT merge
- Ignore Everybody
- Moved to SquareSpace
- When will this blog focus on compilers again?
- Coffee in Hawaii - Honolulu Coffee co
- Barefoot Coffee
- Uncouth Nation: Why Europe Hates America
- Outliers: The Story of Success
- Blissful Lulu Carpenter's Coffee
- TraceMonkey PLDI Paper
- Storing Type Information
- Quick Compiler Links
- Smooth Coffee in Downtown Mountain View
- Creating LIR for Fun and Profit
- Home Made Latte Art Perfection
- Overhead of Property Runtime Checks
- Understanding Tamarin's Debug Output
- Native Methods in Tamarin
- The Forever War by Dexter Filkins
- Tamarin Execution Flow
- Building Tamarin on Windows
- Nitro's Garbage Collector
- AS/JS Virtual Machine Performance Race
- Return of Depression Economics
- Traditional vs Behavioral Economics - Predictably Irrational
- Made to Stick
- SquirrelFish Objects and Property Access
- Conquering Stage Fright
- Calling the print Method
- Happy Birthday Facebook
- Tamarin Tracing Published Paper
- The Long Tail
- Garbage Collection
- SquirrelFish JIT code
- The Difference Between Extended Basic Blocks and Traces
- The Virtual Register Allocator
- Reality Check
- Cooking College Student Style
- The Art of SquirrelFish's Bytecode Generation
- Better Know a Virtual Machine - Bytecodes and Dispatch
- Better Know a Virtual Machine - SquirrelFish Edition
- How To Win Friends and Influence People
- The Art of the Start
- Observations of a Paper Reviewer
- The (n00b)Student's Guide to Conferences
- Three Words I Hate in Literature
- Optimizing Dynamically Typed Languages
- The Infamous Blue Bottle
- Bailout Fails to pass
- New SquirrelFish Extreme
- Artifact Coffee / Woodberry Kitchen - Baltimore's Haven
- TraceMonkey vs SquirrelFish
- Rapid Fire Coffee Review
- iPhone 2.0.1
- I finally understand Twitter
- The iPhone two weeks later
- Interpreting the trace tree drawer output
- East Coast Espresso
- Who to hire?
- What's in a Fragment?
- Trace Tree Visualization
- Building ABCDump
- Confessions of an Economic Hit Man
- SquirrelFish and SpiderMonkey play with SunSpider
- SpiderMonkey's secret object sauce
- Tamarin's New Interpreter - Converting from ABC to IL
- Reducing the number of guards with Shapes
- A Better View of Tamarin and SpiderMonkey's Interpreter
- Whataburger
- The Salt Lick
- Tamarin Benchmarks - Now Featuring Type Annotations
- Tamarin Benchmarks Part 3
- Another look at Tamarin Benchmarks
- Tamarin Benchmarks Redux - How much faster?
- Care from Applecare
- Tamarin Tracing LIR Dictionary
- What the numbers mean in vm_min.cpp!
- Details of the Tamarin Trace Recorder
- The difference between an instruction pointer and program counter
- Tamarin Easter Egg - For UC Irvine!
- Tamarin Trace Recording - Actually Recording
- Tamarin Trace Recording - Hooking into the Interpreter
- Calling into a native method
- A Detailed Inspection of the Native Maps Part Deux: Forth
- A Detailed Inspection of the Native Maps - The C part
- My Best Latte Art Yet:
- Executing your custom .ABC
- Getting to the Forth Interpreter
- Forth Language Interpreter in C
- Tamarin Interpreter Architecture Overview
- An Unexpected Coffee Suprise: MGM Grand Studio Cafe
- Mapping Tamarin opcodes between C and Forth
- Getting started with Tamarin and Forth.
- Dissecting Tamarin
- Kean Coffee: The Juggernaut of Newport Beach
- A tale of two cups
- Jones Coffee Roasters - An Unexpected Jewel
- The Evolution of my Latte Art : A Picture Story
- Klatch Roasting
- The Zen of Coffee
- An idea to trace through dynamic languages
- Javascript Interpreter in Javascript
- Pulling loop limits out of the loop
- Publications
- Technical Reports
- How to deal with the JavaScript dynamic method/field modifications
- Tamarin and SpiderMonkey fail
- Lazy type expansion
- How to deal with switch statements
- Creating bytecode problems solved
- Javascript - getting multi dimensional arrays to work
Entries by Month
Click on a month below to view a list of articles published during that month.
- August 2010 (1)
- July 2010 (1)
- June 2010 (3)
- April 2010 (2)
- March 2010 (1)
- February 2010 (2)
- December 2009 (4)
- November 2009 (3)
- October 2009 (4)
- September 2009 (3)
- August 2009 (1)
- July 2009 (3)
- June 2009 (1)
- May 2009 (4)
- April 2009 (4)
- March 2009 (8)
- February 2009 (4)
- January 2009 (12)
- December 2008 (3)
- November 2008 (2)
- October 2008 (1)
- September 2008 (3)
- August 2008 (4)
- July 2008 (4)
- June 2008 (5)
- May 2008 (6)
- April 2008 (21)
- March 2008 (7)
- February 2008 (3)
- December 2007 (1)
- September 2007 (1)
- August 2007 (8)
