InfoQ

InfoQ

Editor Specific Content View

All of Cliff Click's Content on InfoQ


Latest featured content by Cliff Click

Cliff Click on Azul's Pauseless GC, Zing, JVM Languages

Topics
Dynamic Languages,
Parallel Programming,
Compilers,
Ruby,
Virtualization,
Runtimes,
Java,
.NET,
Architecture,
Performance & Scalability

Cliff Click discusses the Pauseless GC algorithm and how Azul's Zing implements it on plain x86 CPUs. Also: what keeps dynamic languages slow on the JVM, invokedynamic, concurrency and much more.

A Crash Course in Modern Hardware

Topics
Java,
Technology,
Architecture,
Performance & Scalability,
Code Analysis

In this presentation from the JVM Languages Summit 2009, Cliff Click discusses the Von Neumann architecture, CISC vs RISC, the rise of multicore, Instruction-Level Parallelism (ILP), pipelining, out-of-order dispatch, static vs dynamic ILP, performance impact of cache misses, memory performance, memory vs CPU caching, examples of memory/CPU cache interaction, and tips for improving performance.

Fast Bytecodes for Funny Languages

Topics
Java,
Code Analysis

In this presentation from the JVM Languages Summit 2008, Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on Java, Scala, Clojure, JRuby, JPC and JavaScript/Rhino and points out several places where each of them could increase their performance such as elimination of FixNums, escape analysis and best practices for testing bytecode.