Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Space and size optimization to the printf implementation. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
d01d2cffefd1cdb52b386e4983599534 |
User & Date: | drh 2017-08-19 20:38:18.374 |
Context
2017-08-21
| ||
02:05 | Minor optimization to sqlite3VdbeMemSetStr(). (check-in: 6538ef7b6b user: drh tags: trunk) | |
2017-08-19
| ||
20:38 | Space and size optimization to the printf implementation. (check-in: d01d2cffef user: drh tags: trunk) | |
2017-08-18
| ||
22:30 | Another size and performance optimization to readDbPage(). This time we eliminate some unnecessary local variables. (check-in: 745bc8decd user: drh tags: trunk) | |
Changes
Changes to src/printf.c.
︙ | ︙ | |||
652 653 654 655 656 657 658 | bufpt = ""; }else if( xtype==etDYNSTRING ){ zExtra = bufpt; } if( precision>=0 ){ for(length=0; length<precision && bufpt[length]; length++){} }else{ | | | 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 | bufpt = ""; }else if( xtype==etDYNSTRING ){ zExtra = bufpt; } if( precision>=0 ){ for(length=0; length<precision && bufpt[length]; length++){} }else{ length = 0x7fffffff & (int)strlen(bufpt); } break; case etSQLESCAPE: /* Escape ' characters */ case etSQLESCAPE2: /* Escape ' and enclose in '...' */ case etSQLESCAPE3: { /* Escape " characters */ int i, j, k, n, isnull; int needQuote; |
︙ | ︙ |