diff --git a/doc/benchmark.html b/doc/benchmark.html
index 6a79bc7..f842118 100644
--- a/doc/benchmark.html
+++ b/doc/benchmark.html
@@ -103,7 +103,7 @@ div.bsql {
1. Baseline Performance
-This section gives the baseline performance of a all of the
+
This section gives the baseline performance of all the
databases. Following sections show how performance changes as various
parameters are varied. For the baseline:
@@ -234,7 +234,7 @@ of sequential writes. However SQLite3 sees a significant slowdown
writes. This is because each random batch write in SQLite3 has to
update approximately as many pages as there are keys in the batch.
-C. Synchronous writes
+C. Synchronous Writes
In the following benchmark, we enable the synchronous writing modes
of all of the databases. Since this change significantly slows down the
benchmark, we stop after 10,000 writes.
@@ -329,7 +329,7 @@ better without compression than with compression. Presumably this is
because TreeDB's compression library (LZO) is more expensive than
LevelDB's compression library (Snappy).
-
E. Using more memory
+E. Using More Memory
We increased the overall cache size for each database to 128 MB. For LevelDB, we partitioned 128 MB into a 120 MB write buffer and 8 MB of cache (up from 2 MB of write buffer and 2 MB of cache). For SQLite3, we kept the page size at 1024 bytes, but increased the number of pages to 131,072 (up from 4096). For TreeDB, we also kept the page size at 1024 bytes, but increased the cache size to 128 MB (up from 4 MB).
Sequential Writes
@@ -370,8 +370,8 @@ because a larger write buffer reduces the need to merge sorted files
performance goes up because the entire database is available in memory
for fast in-place updates.
- 2. Read Performance under Different Configurations
-A. Larger caches
+ 3. Read Performance under Different Configurations
+A. Larger Caches
We increased the overall memory usage to 128 MB for each database.
For LevelDB, we allocated 8 MB to LevelDB's write buffer and 120 MB
to LevelDB's cache. The other databases don't differentiate between a
@@ -414,7 +414,7 @@ when the caches are enlarged. In particular, TreeDB seems to make
very effective use of a cache that is large enough to hold the entire
database.
-B. No compression reads
+B. No Compression Reads
For this benchmark, we populated a database with 1 million entries consisting of 16 byte keys and 100 byte values. We compiled LevelDB and Kyoto Cabinet without compression support, so results that are read out from the database are already uncompressed. We've listed the SQLite3 baseline read performance as a point of comparison.
Sequential Reads