Artifact 8d69d6e4b48b0de4350e10c9c76649c638e35997:
- File ext/fts2/fts2.c — part of check-in [0229cba6] at 2007-03-29 18:41:04 on branch trunk — Buffer updates per-transaction rather than per-update. If lots of updates happen within a single transaction, there was a lot of wasted encode/decode overhead due to segment merges. This code buffers updates in memory and writes out larger level-0 segments. It only works when documents are presented in ascending order by docid. Comparing a test set running 100 documents per transaction, the total runtime is cut almost in half. (CVS 3751) (user: shess size: 173657)
A hex dump of this file is not available. Please download the raw binary file and generate a hex dump yourself.