Analysis without metrics
is only an opinion.
How a native (non Java) thread can call into Java code through JNI.
Basic v8 native wrapper lifecycle management. GC hooks.
Debug v8 in dev tools. Architecture and how to.
How to embed V8 in Android. Project setup.
Faster v8 startup times. Extracting and storing Bytecode cache.
several arm and arm64 pre-compiled and ready to use v8 versions.
Working script to compile v8 for different architectures.
Simple Annotation processing tutorial.
Brain dump of software engineering ideas.
Fully functional finite state machine library. Concepts and how-to.
On my day to day job, v8 in present most of the time. One philosophical foundation of our product is startup time, and all time taken from startup to the first frame drawn must be lowered as much as possible. This startup time is composed of many different steps, from GL context initialization, to scriptContinue reading “Squeezing v8 startup time”
With runtime type reflection I’ve been working a long time with multiplayer web-based/Android/iOS games, and one common operation on the server side or native clients is Json conversion to Java and vice versa. For such repetitive tasks I created a runtime reflection-based system to aid me in the process. Serialization is straightforward. Just recursively visitContinue reading “Android Java/Json converter”
This is a blog about random brain dumps on programming. Mostly things that have been useful to me over the years. In my career I have been cofounder of a couple failed startups, manager, but above all software engineer. As such, I face daily challenges that can be for sure blueprinted, and this is theContinue reading “About me”