Archive for the ‘Uncategorized’ Category
Fast Bulk Inserts into SQLite
Background Sometimes it’s necessary to get information into a database quickly. SQLite is a light weight database engine that can be easily embedded in applications. This will cover the process of optimizing bulk inserts into an SQLite database. While this article focuses on SQLite some of the techniques shown here will apply to other databases. [...]
In: Uncategorized · Tagged with: benchmarks, c++, optimization, sqlite
Nightly Benchmarks: Tracking Results with Codespeed
Background Codespeed is a project for tracking performance. I discovered it when the PyPy project started using Codespeed to track performance. Since then development has been done to make its setup easier and provide more display options. Anyway, two posts ago I talked about running nightly benchmarks with Hudson. Then in the previous post I [...]
In: Uncategorized · Tagged with: benchmarks, continuous integration, jruby
Passing Parameters Between Builds in Hudson
In my last post, I talked about setting up Hudson to run nightly benchmarks. While trying to take that to the next step, and get nightly benchmarks recorded in a graph, I discovered that passing parameters between builds may not be as easy as it originally seemed. If you’re using the Hudson Parameterized Trigger plugin, [...]
In: Uncategorized · Tagged with: continuous integration, git
Nightly Benchmarks: Setting up Hudson
For some projects, finding out about performance regressions is important. I’m going to write a two part series about setting up a nightly build machine and displaying the generated data. This part is going to cover installation of Hudson, and getting the benchmarks running nightly. I decided to give Hudson a try because I had [...]
In: Uncategorized · Tagged with: benchmarks, continuous integration, jruby
JSR-166: The Java fork/join Framework
The JSR-166 are concurrent utilities that were included in Java 5. The fork/join framework was a piece of it that didn’t make it into Java 5. After all this time the fork/join framework is finally making it into JDK 7. What surprised me about the framework is that it is so easy to use. The [...]
In: Uncategorized · Tagged with: java, sorting, threading
