Brian S. O'Neill

Results 11 issues of Brian S. O'Neill

When inserting a new entry, the leaf node is always dirtied in advance. If the leaf needs to split, and it splits on an edge, then dirtying the node was...

performance

A writeback cached page array should allocate all memory off heap, and track dirty pages in two sets. After sync'ng the pages, the sets swap. This PageArray is more than...

performance

The primary bottleneck in Tupl when the database (mostly) fits in main memory is the binary search function. The current implementation performs byte-by-byte comparisons, but comparing by 8-byte words should...

performance

The list of JVM attributes not currently supported are: - RuntimeVisibleTypeAnnotations - RuntimeInvisibleTypeAnnotations

enhancement

Define a new `ClassFile` or `ClassInfo` interface which supports reading an existing class file and provides information regarding methods, fields etc. Like `ClassMaker`, it can be used wherever types are...

enhancement

Currently the Database.verify method only examines data structures, but it's not guaranteed to examine all pages. If checksums are enabled, then a separate thread should examine all pages too.

enhancement

When a column is dropped or changed, the old table rows still exist, bit with the old schema. To free up space, define a new Table method which iterates over...

enhancement

Constructing strings from UTF-8 is expensive. Create an annotation which allows a column to be cached, either "soft" or "weak", where soft is the default. Document that caching is best...

enhancement
performance

When inserting a row, all columns must be specified. Define a Default annotation to allow columns to choose a default when no value is explicitly specified. Consider allowing a callback...

enhancement

### What happens? When running a query with a literal containing a decimal point, the number is parsed as if the decimal point wasn't there at all. ### To Reproduce...