Quantcast
Channel: Nicholas Kariniemi
Browsing all 23 articles
Browse latest View live
↧

Image may be NSFW.
Clik here to view.

Clojure Compilation: Parenthetical Prose to Bewildering Bytecode

How does Clojure compilation work? What black magic is needed to transform elegant parenthetical prose into binary instructions executed by a processor?Let's start with a simple question. Is Clojure...

View Article


Image may be NSFW.
Clik here to view.

Clojure Compilation: Full Disclojure

Or What Does It Mean to Be Dynamic (and What Are the Costs)?The previous post looked at how a Hello World Clojure app is compiled. We saw how a Java source file compiles to a single Java class file...

View Article


Image may be NSFW.
Clik here to view.

The (Clojure) "JVM Slow Startup Time" Myth

By far the largest subset of performance-related complaints were about JVM startup time. Phil Hagelberg has also reported that this is one of, perhaps the highest, complaint of leiningen users as well....

View Article

Image may be NSFW.
Clik here to view.

Why is Clojure bootstrapping so slow?

In my tests Clojure programs take 35x and 6x as long to boot on the desktop and Android when compared to their Java counterparts. Why? Where does all of the time go?Here is the execution time for basic...

View Article

Image may be NSFW.
Clik here to view.

Clojure on Android Startup Benchmarks (including ART)

How slowly do Clojure on Android apps start? Here are a few benchmarks.The Java app is a simple Hello World application written in Java that displays the text "Hello World". The minimal app is an...

View Article


Image may be NSFW.
Clik here to view.

Solving Clojure Boot Time

Clojure programs start slowly because they load the clojure.core namespace before doing anything useful. Loading the clojure.core namespace loads the Java class files for all of the functions in...

View Article

Image may be NSFW.
Clik here to view.

Clojure Compilation: Parenthetical Prose to Bewildering Bytecode

How does Clojure compilation work? What black magic is needed to transform elegant parenthetical prose into binary instructions executed by a processor?Let's start with a simple question. Is Clojure...

View Article

Image may be NSFW.
Clik here to view.

Clojure Compilation: Full Disclojure

Or What Does It Mean to Be Dynamic (and What Are the Costs)?The previous post looked at how a Hello World Clojure app is compiled. We saw how a Java source file compiles to a single Java class file...

View Article


Image may be NSFW.
Clik here to view.

The (Clojure) "JVM Slow Startup Time" Myth

By far the largest subset of performance-related complaints were about JVM startup time. Phil Hagelberg has also reported that this is one of, perhaps the highest, complaint of leiningen users as well....

View Article


Image may be NSFW.
Clik here to view.

Why is Clojure bootstrapping so slow?

In my tests Clojure programs take 35x and 6x as long to boot on the desktop and Android when compared to their Java counterparts. Why? Where does all of the time go?Here is the execution time for basic...

View Article

Image may be NSFW.
Clik here to view.

Clojure on Android Startup Benchmarks (including ART)

How slowly do Clojure on Android apps start? Here are a few benchmarks.The Java app is a simple Hello World application written in Java that displays the text "Hello World". The minimal app is an...

View Article

Image may be NSFW.
Clik here to view.

Solving Clojure Boot Time

Clojure programs start slowly because they load the clojure.core namespace before doing anything useful. Loading the clojure.core namespace loads the Java class files for all of the functions in...

View Article

Image may be NSFW.
Clik here to view.

The state of Clojure on Android

Or: Does Lean Clojure work?Clojure on Android suffers from the slow startup times of the Clojure runtime. The Lean Clojure compiler projects promise fast startup times and performance at the cost of...

View Article


Image may be NSFW.
Clik here to view.

Clojure Compilation: Parenthetical Prose to Bewildering Bytecode

How does Clojure compilation work? What black magic is needed to transform elegant parenthetical prose into binary instructions executed by a processor?Let's start with a simple question. Is Clojure...

View Article

Image may be NSFW.
Clik here to view.

Clojure Compilation: Full Disclojure

The previous post looked at how a Hello World Clojure app is compiled. We saw how a Java source file compiles to a single Java class file while a comparable Clojure source file compiles to four class...

View Article


Image may be NSFW.
Clik here to view.

The (Clojure) "JVM Slow Startup Time" Myth

By far the largest subset of performance-related complaints were about JVM startup time. Phil Hagelberg has also reported that this is one of, perhaps the highest, complaint of leiningen users as well....

View Article

Image may be NSFW.
Clik here to view.

Why is Clojure bootstrapping so slow?

In my tests Clojure programs take 35x and 6x as long to boot on the desktop and Android when compared to their Java counterparts. Why? Where does all of the time go?Here is the execution time for basic...

View Article


Image may be NSFW.
Clik here to view.

Clojure on Android Startup Benchmarks (including ART)

How slowly do Clojure on Android apps start? Here are a few benchmarks.The Java app is a simple Hello World application written in Java that displays the text "Hello World". The minimal app is an...

View Article

Image may be NSFW.
Clik here to view.

Solving Clojure Boot Time

Clojure programs start slowly because they load the clojure.core namespace before doing anything useful. Loading the clojure.core namespace loads the Java class files for all of the functions in...

View Article

Image may be NSFW.
Clik here to view.

The state of Clojure on Android

Clojure on Android suffers from the slow startup times of the Clojure runtime. The Lean Clojure compiler projects promise fast startup times and performance at the cost of dynamism and complexity. Does...

View Article
Browsing all 23 articles
Browse latest View live