-C Minor\scorrections.
-D 2026-02-14T19:42:55.437
+C Another\sminor\sperformance\srefinement.
+D 2026-02-14T20:48:58.637
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F src/sqlite.h.in 8bcbaecfe2cbecf8c5c1381354fcdd7d307443e88b4953fccb222456c1267b61
F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
F src/sqlite3ext.h 1b7a0ee438bb5c2896d0609c537e917d8057b3340f6ad004d2de44f03e3d3cca
-F src/sqliteInt.h 7f42e42286634092758864472ea445feb45e654c1659b7f5e723ea70939b34dc
+F src/sqliteInt.h b30f6ec44e695d00d83f83bdf3b8dd31a6537c48d909c7abb78643c49784d988
F src/sqliteLimit.h 904a3f520362c7065c18165aaabd504fb13cc1b76cb411f38bd41ac219e4af1e
F src/status.c 7565d63a79aa2f326339a24a0461a60096d0bd2bce711fefb50b5c89335f3592
F src/table.c 0f141b58a16de7e2fbe81c308379e7279f4c6b50eb08efeec5892794a0ba30d1
F src/update.c 3e5e7ff66fa19ebe4d1b113d480639a24cc1175adbefabbd1a948a07f28e37cf
F src/upsert.c 215328c3f91623c520ec8672c44323553f12caeb4f01b1090ebdca99fdf7b4f1
F src/utf.c 7267c3fb9e2467020507601af3354c2446c61f444387e094c779dccd5ca62165
-F src/util.c d61abbf3b7f847dd50ce22acf058a1c655340306404c6c7a3dca82e0163d8f0b
+F src/util.c dcb787b77edcaf0f89b64e565d54a5edb209542e58a9486011ea4c02b6c6c429
F src/vacuum.c d3d35d8ae893d419ade5fa196d761a83bddcbb62137a1a157ae751ef38b26e82
F src/vdbe.c fa28a8f740f3d94c4e6b6d42ba90c220472683486268e753017512a70ef715f5
F src/vdbe.h 966d0677a540b7ea6549b7c4e1312fc0d830fce3a235a58c801f2cc31cf5ecf9
F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P c5a4da1bf7af8f8ec4b3273f88b09c01ce90986c8a5ce3d03319bd094706c411
-R 7fcc5141a9c1b98b1ccfeeaa3a1bba48
+P 93fdee20021b8cc2a113ea042fedbccd8b53b6aceeeb34c0810e6d3a5f106f07
+R 18d39bc4715509a368296882a035272e
U drh
-Z cf7b408004d4308aa433deccabaff64f
+Z b2a09b8ec1a49f705731dfc617a2c1b1
# Remove this line to create a well-formed Fossil manifest.
"80818283848586878889"
"90919293949596979899";
int kk = (v%100)*2;
- p->zBuf[i] = dig[kk+1];
- p->zBuf[i-1] = dig[kk];
+ assert( TWO_BYTE_ALIGNMENT(&dig[kk]) );
+ assert( TWO_BYTE_ALIGNMENT(&p->zBuf[i-1]) );
+ *(u16*)(&p->zBuf[i-1]) = *(u16*)&dig[kk];
i -= 2;
- v /=100;
+ v /= 100;
+ }
+ if( v ){
+ assert( v<10 );
+ p->zBuf[i--] = v + '0';
}
- if( v ){ p->zBuf[i--] = (v%10) + '0'; v /= 10; }
assert( i>=0 && i<sizeof(p->zBuf)-1 );
p->n = sizeof(p->zBuf) - 1 - i;
assert( p->n>0 );