Commits
Click on a commit to change the comparison rangeperf: Half the size of Booleans in row encoding
This changes the encoding of `pl.Boolean` in the row encoding from needing 2
bytes (1 for validity, 1 for value) to 1 byte. Now, the encoding of Boolean
values is as follows:
| Value | Encoding |
|---------|----------|
| `None` | `0x00` |
| `False` | `0x20` |
| `True` | `0x30` |
The null is bitwise inverted for `nulls_last=True` and `False` / `True` are
inverted for `descending=True`.5 months ago
by coastalwhite