]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Optimizations to btree.c save about 4.5 million CPU cycles:
authordrh <>
Sat, 8 Apr 2023 13:01:34 +0000 (13:01 +0000)
committerdrh <>
Sat, 8 Apr 2023 13:01:34 +0000 (13:01 +0000)
commit2da07d9025f24ee10a6e2432394d36a291c96ea8
tree536383e921068e744ab6433f3c712cf6008fb196
parent6d47af64e4d59951c8e8dd0d064fd6c2e4fe13d8
parent65aae44b87551bac15ff2a58ca7d7d7f86ea1114
Optimizations to btree.c save about 4.5 million CPU cycles:
(1) Clone insertCell() into a separate insertCellFast() routine for
use by sqlite3BtreeInsert().  (2) Mark allocateSpace() as always-inline.
(3) Improved coalesence of adjacent free blocks in pageFreeArray().

FossilOrigin-Name: 5c12c400fe8eb4e86e14c69a6c34d0d78d9861e5d40a36c6a596a81c6dd65977
manifest
manifest.uuid