| Line | Source | Count | 
|---|
| 1 | struct PCache { | - | 
| 2 | PgHdr *pDirty, *pDirtyTail; | - | 
| 3 | PgHdr *pSynced; | - | 
| 4 | int nRefSum; | - | 
| 5 | int szCache; | - | 
| 6 | int szSpill; | - | 
| 7 | int szPage; | - | 
| 8 | int szExtra; | - | 
| 9 | u8 bPurgeable; | - | 
| 10 | u8 eCreate; | - | 
| 11 | int (*xStress)(void*,PgHdr*); | - | 
| 12 | void *pStress; | - | 
| 13 | sqlite3_pcache *pCache; | - | 
| 14 | }; | - | 
| 15 | static void pcacheManageDirtyList(PgHdr *pPage, u8 addRemove){ | - | 
| 16 | PCache *p = pPage->pCache; | - | 
| 17 |  | - | 
| 18 |  | - | 
| 19 |  | - | 
| 20 | ; | - | 
| 21 | if( addRemove & 1 ){| TRUE | evaluated 14089472 times by 394 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 |  | FALSE | evaluated 2010671 times by 403 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 
 | 2010671-14089472 | 
| 22 |  | - | 
| 23 | ((void) (0)) | - | 
| 24 | ; | - | 
| 25 |  | - | 
| 26 | ((void) (0)) | - | 
| 27 | ; | - | 
| 28 |  | - | 
| 29 |  | - | 
| 30 | if( p->pSynced==pPage ){| TRUE | evaluated 1918910 times by 394 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 |  | FALSE | evaluated 12170562 times by 386 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)Self test (132)...
 | 
 | 1918910-12170562 | 
| 31 | p->pSynced = pPage->pDirtyPrev; | - | 
| 32 | } executed 1918910 times by 394 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 | 1918910 | 
| 33 |  | - | 
| 34 | if( pPage->pDirtyNext ){| TRUE | evaluated 13770115 times by 385 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)Self test (132)...
 |  | FALSE | evaluated 319357 times by 393 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 | 
 | 319357-13770115 | 
| 35 | pPage->pDirtyNext->pDirtyPrev = pPage->pDirtyPrev; | - | 
| 36 | } executed 13770115 times by 385 testselse{:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)Self test (132)...
 | 13770115 | 
| 37 |  | - | 
| 38 | ((void) (0)) | - | 
| 39 | ; | - | 
| 40 | p->pDirtyTail = pPage->pDirtyPrev; | - | 
| 41 | } executed 319357 times by 393 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 | 319357 | 
| 42 | if( pPage->pDirtyPrev ){| TRUE | evaluated 11848552 times by 366 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)Self test (132)Self test (133)...
 |  | FALSE | evaluated 2240920 times by 394 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 | 
 | 2240920-11848552 | 
| 43 | pPage->pDirtyPrev->pDirtyNext = pPage->pDirtyNext; | - | 
| 44 | } executed 11848552 times by 366 testselse{:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)Self test (132)Self test (133)...
 | 11848552 | 
| 45 |  | - | 
| 46 |  | - | 
| 47 |  | - | 
| 48 |  | - | 
| 49 |  | - | 
| 50 | ((void) (0)) | - | 
| 51 | ; | - | 
| 52 | p->pDirty = pPage->pDirtyNext; | - | 
| 53 |  | - | 
| 54 | ((void) (0)) | - | 
| 55 | ; | - | 
| 56 | if( p->pDirty==0 ){| TRUE | evaluated 265324 times by 71 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)...
 |  | FALSE | evaluated 1975596 times by 385 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)Self test (132)...
 | 
 | 265324-1975596 | 
| 57 |  | - | 
| 58 | ((void) (0)) | - | 
| 59 | ; | - | 
| 60 | p->eCreate = 2; | - | 
| 61 | } executed 265324 times by 71 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)...
 | 265324 | 
| 62 | } executed 2240920 times by 394 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 | 2240920 | 
| 63 | } | - | 
| 64 | if( addRemove & 2 ){| TRUE | evaluated 14106917 times by 403 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 |  | FALSE | evaluated 1993226 times by 73 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)...
 | 
 | 1993226-14106917 | 
| 65 | pPage->pDirtyPrev = 0; | - | 
| 66 | pPage->pDirtyNext = p->pDirty; | - | 
| 67 | if( pPage->pDirtyNext ){| TRUE | evaluated 13841255 times by 391 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)...
 |  | FALSE | evaluated 265662 times by 403 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 
 | 265662-13841255 | 
| 68 |  | - | 
| 69 | ((void) (0)) | - | 
| 70 | ; | - | 
| 71 | pPage->pDirtyNext->pDirtyPrev = pPage; | - | 
| 72 | } executed 13841255 times by 391 testselse{:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)...
 | 13841255 | 
| 73 | p->pDirtyTail = pPage; | - | 
| 74 | if( p->bPurgeable ){| TRUE | evaluated 264171 times by 403 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 |  | FALSE | evaluated 1491 times by 1 test | 
 | 1491-264171 | 
| 75 |  | - | 
| 76 | ((void) (0)) | - | 
| 77 | ; | - | 
| 78 | p->eCreate = 1; | - | 
| 79 | } executed 264171 times by 403 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 264171 | 
| 80 | } executed 265662 times by 403 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 265662 | 
| 81 | p->pDirty = pPage; | - | 
| 82 |  | - | 
| 83 |  | - | 
| 84 |  | - | 
| 85 |  | - | 
| 86 |  | - | 
| 87 |  | - | 
| 88 | if( !p->pSynced | TRUE | evaluated 532480 times by 403 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 |  | FALSE | evaluated 13574437 times by 385 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)...
 | 
 | 532480-13574437 | 
| 89 | && 0==(pPage->flags&0x008) | TRUE | evaluated 432281 times by 403 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 |  | FALSE | evaluated 100199 times by 29 tests Evaluated by:Self test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (31)Self test (38)Self test (39)Self test (40)Self test (438)Self test (47)Self test (52)Self test (54)Self test (55)...
 | 
 | 100199-432281 | 
| 90 | ){ | - | 
| 91 | p->pSynced = pPage; | - | 
| 92 | } executed 432281 times by 403 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 432281 | 
| 93 | } executed 14106917 times by 403 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 14106917 | 
| 94 | ; | - | 
| 95 | } executed 16100143 times by 403 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 16100143 | 
| 96 |  | - | 
| 97 |  | - | 
| 98 |  | - | 
| 99 |  | - | 
| 100 |  | - | 
| 101 | static void pcacheUnpin(PgHdr *p){ | - | 
| 102 | if( p->pCache->bPurgeable ){| TRUE | evaluated 12134310 times by 435 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 |  | FALSE | evaluated 31628 times by 1 test | 
 | 31628-12134310 | 
| 103 | ; | - | 
| 104 | sqlite3Config.pcache2.xUnpin(p->pCache->pCache, p->pPage, 0); | - | 
| 105 | ; | - | 
| 106 | } executed 12134310 times by 435 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 12134310 | 
| 107 | } executed 12165938 times by 435 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 12165938 | 
| 108 |  | - | 
| 109 |  | - | 
| 110 |  | - | 
| 111 |  | - | 
| 112 |  | - | 
| 113 | static int numberOfCachePages(PCache *p){ | - | 
| 114 | if( p->szCache>=0 ){| TRUE | evaluated 96550 times by 438 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 |  | FALSE | evaluated 118161 times by 438 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 
 | 96550-118161 | 
| 115 |  | - | 
| 116 |  | - | 
| 117 | return executed 96550 times by 438 testsp->szCache;:  return p->szCache;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 executed 96550 times by 438 tests:  return p->szCache;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 96550 | 
| 118 | }else{ | - | 
| 119 |  | - | 
| 120 |  | - | 
| 121 |  | - | 
| 122 | return executed 118161 times by 438 tests(int)((-1024*(i64)p->szCache)/(p->szPage+p->szExtra));:  return (int)((-1024*(i64)p->szCache)/(p->szPage+p->szExtra));Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 executed 118161 times by 438 tests:  return (int)((-1024*(i64)p->szCache)/(p->szPage+p->szExtra));Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 118161 | 
| 123 | } | - | 
| 124 | } | - | 
| 125 |  | - | 
| 126 |  | - | 
| 127 |  | - | 
| 128 |  | - | 
| 129 |  | - | 
| 130 |  | - | 
| 131 | int sqlite3PcacheInitialize(void){ | - | 
| 132 | if( sqlite3Config.pcache2.xInit==0 ){| TRUE | evaluated 438 times by 438 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 |  | FALSE | evaluated 94 times by 5 tests Evaluated by:Self test (101)Self test (103)Self test (104)Self test (105)Self test (438)
 | 
 | 94-438 | 
| 133 |  | - | 
| 134 |  | - | 
| 135 |  | - | 
| 136 | sqlite3PCacheSetDefault(); | - | 
| 137 | } executed 438 times by 438 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 438 | 
| 138 | return executed 532 times by 438 testssqlite3Config.pcache2.xInit(sqlite3Config.pcache2.pArg);:  return sqlite3Config.pcache2.xInit(sqlite3Config.pcache2.pArg);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 executed 532 times by 438 tests:  return sqlite3Config.pcache2.xInit(sqlite3Config.pcache2.pArg);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 532 | 
| 139 | } | - | 
| 140 | void sqlite3PcacheShutdown(void){ | - | 
| 141 | if( sqlite3Config.pcache2.xShutdown ){| TRUE | evaluated 93 times by 6 tests Evaluated by:Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (438)
 |  | FALSE | never evaluated | 
 | 0-93 | 
| 142 |  | - | 
| 143 | sqlite3Config.pcache2.xShutdown(sqlite3Config.pcache2.pArg); | - | 
| 144 | } executed 93 times by 6 tests:  end of blockExecuted by:Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (438)
 | 93 | 
| 145 | } executed 93 times by 6 tests:  end of blockExecuted by:Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (438)
 | 93 | 
| 146 |  | - | 
| 147 |  | - | 
| 148 |  | - | 
| 149 |  | - | 
| 150 | int sqlite3PcacheSize(void){ return executed 96308 times by 438 testssizeof(PCache);:  return sizeof(PCache);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 executed 96308 times by 438 tests}:  return sizeof(PCache);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 96308 | 
| 151 | int sqlite3PcacheOpen( | - | 
| 152 | int szPage, | - | 
| 153 | int szExtra, | - | 
| 154 | int bPurgeable, | - | 
| 155 | int (*xStress)(void*,PgHdr*), | - | 
| 156 | void *pStress, | - | 
| 157 | PCache *p | - | 
| 158 | ){ | - | 
| 159 | memset(p, 0, sizeof(PCache)); | - | 
| 160 | p->szPage = 1; | - | 
| 161 | p->szExtra = szExtra; | - | 
| 162 |  | - | 
| 163 | ((void) (0)) | - | 
| 164 | ; | - | 
| 165 | p->bPurgeable = bPurgeable; | - | 
| 166 | p->eCreate = 2; | - | 
| 167 | p->xStress = xStress; | - | 
| 168 | p->pStress = pStress; | - | 
| 169 | p->szCache = 100; | - | 
| 170 | p->szSpill = 1; | - | 
| 171 | ; | - | 
| 172 | return executed 95688 times by 438 testssqlite3PcacheSetPageSize(p, szPage);:  return sqlite3PcacheSetPageSize(p, szPage);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 executed 95688 times by 438 tests:  return sqlite3PcacheSetPageSize(p, szPage);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 95688 | 
| 173 | } | - | 
| 174 |  | - | 
| 175 |  | - | 
| 176 |  | - | 
| 177 |  | - | 
| 178 |  | - | 
| 179 | int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){ | - | 
| 180 |  | - | 
| 181 | ((void) (0)) | - | 
| 182 | ; | - | 
| 183 | if( pCache->szPage ){| TRUE | evaluated 96091 times by 438 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 |  | FALSE | evaluated 95688 times by 438 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 
 | 95688-96091 | 
| 184 | sqlite3_pcache *pNew; | - | 
| 185 | pNew = sqlite3Config.pcache2.xCreate( | - | 
| 186 | szPage, pCache->szExtra + (((sizeof(PgHdr))+7)&~7), | - | 
| 187 | pCache->bPurgeable | - | 
| 188 | ); | - | 
| 189 | if( pNew==0 ) return| TRUE | evaluated 28 times by 1 test |  | FALSE | evaluated 96063 times by 438 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 
executed 28 times by 1 test7;:  return 7; executed 28 times by 1 test:  return 7; | 28-96063 | 
| 190 | sqlite3Config.pcache2.xCachesize(pNew, numberOfCachePages(pCache)); | - | 
| 191 | if( pCache->pCache ){| TRUE | evaluated 403 times by 40 tests Evaluated by:Self test (10)Self test (100)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (4)Self test (41)Self test (438)Self test (5)Self test (6)Self test (65)Self test (67)Self test (68)...
 |  | FALSE | evaluated 95660 times by 438 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 
 | 403-95660 | 
| 192 | sqlite3Config.pcache2.xDestroy(pCache->pCache); | - | 
| 193 | } executed 403 times by 40 tests:  end of blockExecuted by:Self test (10)Self test (100)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (4)Self test (41)Self test (438)Self test (5)Self test (6)Self test (65)Self test (67)Self test (68)...
 | 403 | 
| 194 | pCache->pCache = pNew; | - | 
| 195 | pCache->szPage = szPage; | - | 
| 196 | ; | - | 
| 197 | } executed 96063 times by 438 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 96063 | 
| 198 | return executed 191751 times by 438 tests0;:  return 0;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 executed 191751 times by 438 tests:  return 0;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 191751 | 
| 199 | } | - | 
| 200 | sqlite3_pcache_page *sqlite3PcacheFetch( | - | 
| 201 | PCache *pCache, | - | 
| 202 | Pgno pgno, | - | 
| 203 | int createFlag | - | 
| 204 | ){ | - | 
| 205 | int eCreate; | - | 
| 206 | sqlite3_pcache_page *pRes; | - | 
| 207 |  | - | 
| 208 |  | - | 
| 209 | ((void) (0)) | - | 
| 210 | ; | - | 
| 211 |  | - | 
| 212 | ((void) (0)) | - | 
| 213 | ; | - | 
| 214 |  | - | 
| 215 | ((void) (0)) | - | 
| 216 | ; | - | 
| 217 |  | - | 
| 218 | ((void) (0)) | - | 
| 219 | ; | - | 
| 220 | eCreate = createFlag & pCache->eCreate; | - | 
| 221 |  | - | 
| 222 | ((void) (0)) | - | 
| 223 | ; | - | 
| 224 |  | - | 
| 225 | ((void) (0)) | - | 
| 226 | ; | - | 
| 227 |  | - | 
| 228 | ((void) (0)) | - | 
| 229 | ; | - | 
| 230 | pRes = sqlite3Config.pcache2.xFetch(pCache->pCache, pgno, eCreate); | - | 
| 231 |  | - | 
| 232 | ; | - | 
| 233 | return executed 23615916 times by 435 testspRes;:  return pRes;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 executed 23615916 times by 435 tests:  return pRes;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 23615916 | 
| 234 | } | - | 
| 235 | int sqlite3PcacheFetchStress( | - | 
| 236 | PCache *pCache, | - | 
| 237 | Pgno pgno, | - | 
| 238 | sqlite3_pcache_page **ppPage | - | 
| 239 | ){ | - | 
| 240 | PgHdr *pPg; | - | 
| 241 | if( pCache->eCreate==2 ) return| TRUE | evaluated 8 times by 1 test |  | FALSE | evaluated 1489717 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 
executed 8 times by 1 test0;:  return 0; executed 8 times by 1 test:  return 0; | 8-1489717 | 
| 242 |  | - | 
| 243 | if( sqlite3PcachePagecount(pCache)>pCache->szSpill ){| TRUE | evaluated 1423394 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 |  | FALSE | evaluated 66323 times by 1 test | 
 | 66323-1423394 | 
| 244 | for(pPg=pCache->pSynced; | - | 
| 245 | pPg && (pPg->nRef| TRUE | evaluated 1906689 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 |  | FALSE | evaluated 107384 times by 25 tests Evaluated by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 | 
|| (| TRUE | evaluated 376803 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 |  | FALSE | evaluated 1529886 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 
pPg->flags&0x008)| TRUE | evaluated 213876 times by 25 tests Evaluated by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 |  | FALSE | evaluated 1316010 times by 21 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (12)Self test (14)Self test (15)Self test (16)Self test (18)Self test (2)Self test (20)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)Self test (8)
 | 
);| TRUE | evaluated 213876 times by 25 tests Evaluated by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 |  | FALSE | evaluated 1316010 times by 21 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (12)Self test (14)Self test (15)Self test (16)Self test (18)Self test (2)Self test (20)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)Self test (8)
 | 
 | 107384-1906689 | 
| 246 | pPg=pPg->pDirtyPrev | - | 
| 247 | ); executed 590679 times by 27 tests:  ;Executed by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 590679 | 
| 248 | pCache->pSynced = pPg; | - | 
| 249 | if( !pPg ){| TRUE | evaluated 107384 times by 25 tests Evaluated by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 |  | FALSE | evaluated 1316010 times by 21 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (12)Self test (14)Self test (15)Self test (16)Self test (18)Self test (2)Self test (20)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)Self test (8)
 | 
 | 107384-1316010 | 
| 250 | for(pPg=pCache->pDirtyTail; pPg && pPg->nRef| TRUE | evaluated 472602 times by 25 tests Evaluated by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 |  | FALSE | evaluated 71129 times by 2 tests Evaluated by:Self test (438)Self test (54)
 | 
; pPg=pPg->pDirtyPrev);| TRUE | evaluated 436347 times by 25 tests Evaluated by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 |  | FALSE | evaluated 36255 times by 25 tests Evaluated by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 | 
executed 436347 times by 25 tests:  ;Executed by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 | 36255-472602 | 
| 251 | } executed 107384 times by 25 tests:  end of blockExecuted by:Self testSelf test (10)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (7)Self test (8)Self test (9)
 | 107384 | 
| 252 | if( pPg ){| TRUE | evaluated 1352265 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 |  | FALSE | evaluated 71129 times by 2 tests Evaluated by:Self test (438)Self test (54)
 | 
 | 71129-1352265 | 
| 253 | int rc; | - | 
| 254 |  | - | 
| 255 |  | - | 
| 256 |  | - | 
| 257 |  | - | 
| 258 |  | - | 
| 259 |  | - | 
| 260 |  | - | 
| 261 | ; | - | 
| 262 | rc = pCache->xStress(pCache->pStress, pPg); | - | 
| 263 | ; | - | 
| 264 | if( rc!=0 && rc!=5| TRUE | evaluated 1816 times by 1 test |  | FALSE | evaluated 1350449 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 
){| TRUE | never evaluated |  | FALSE | evaluated 1816 times by 1 test | 
 | 0-1350449 | 
| 265 | return never executed: rc;return rc; never executed: return rc; | 0 | 
| 266 | } | - | 
| 267 | } executed 1352265 times by 27 tests:  end of blockExecuted by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 1352265 | 
| 268 | } executed 1423394 times by 27 tests:  end of blockExecuted by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 1423394 | 
| 269 | *ppPage = sqlite3Config.pcache2.xFetch(pCache->pCache, pgno, 2); | - | 
| 270 | return executed 1489717 times by 27 tests*:  return *ppPage==0 ? 7 : 0;Executed by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 ppPage==0| TRUE | never evaluated |  | FALSE | evaluated 1489717 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 
? 7 : 0;| TRUE | never evaluated |  | FALSE | evaluated 1489717 times by 27 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 
executed 1489717 times by 27 tests:  return *ppPage==0 ? 7 : 0;Executed by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 0-1489717 | 
| 271 | } | - | 
| 272 | static __attribute__((noinline)) PgHdr *pcacheFetchFinishWithInit( | - | 
| 273 | PCache *pCache, | - | 
| 274 | Pgno pgno, | - | 
| 275 | sqlite3_pcache_page *pPage | - | 
| 276 | ){ | - | 
| 277 | PgHdr *pPgHdr; | - | 
| 278 |  | - | 
| 279 | ((void) (0)) | - | 
| 280 | ; | - | 
| 281 | pPgHdr = (PgHdr*)pPage->pExtra; | - | 
| 282 |  | - | 
| 283 | ((void) (0)) | - | 
| 284 | ; | - | 
| 285 | memset(&pPgHdr->pDirty, 0, sizeof(PgHdr) - | - | 
| 286 | __builtin_offsetof ( | - | 
| 287 | PgHdr | - | 
| 288 | , | - | 
| 289 | pDirty | - | 
| 290 | ) | - | 
| 291 | ); | - | 
| 292 | pPgHdr->pPage = pPage; | - | 
| 293 | pPgHdr->pData = pPage->pBuf; | - | 
| 294 | pPgHdr->pExtra = (void *)&pPgHdr[1]; | - | 
| 295 | memset(pPgHdr->pExtra, 0, 8); | - | 
| 296 | pPgHdr->pCache = pCache; | - | 
| 297 | pPgHdr->pgno = pgno; | - | 
| 298 | pPgHdr->flags = 0x001; | - | 
| 299 | return executed 6712926 times by 435 testssqlite3PcacheFetchFinish(pCache,pgno,pPage);:  return sqlite3PcacheFetchFinish(pCache,pgno,pPage);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 executed 6712926 times by 435 tests:  return sqlite3PcacheFetchFinish(pCache,pgno,pPage);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 6712926 | 
| 300 | } | - | 
| 301 |  | - | 
| 302 |  | - | 
| 303 |  | - | 
| 304 |  | - | 
| 305 |  | - | 
| 306 |  | - | 
| 307 |  | - | 
| 308 | PgHdr *sqlite3PcacheFetchFinish( | - | 
| 309 | PCache *pCache, | - | 
| 310 | Pgno pgno, | - | 
| 311 | sqlite3_pcache_page *pPage | - | 
| 312 | ){ | - | 
| 313 | PgHdr *pPgHdr; | - | 
| 314 |  | - | 
| 315 |  | - | 
| 316 | ((void) (0)) | - | 
| 317 | ; | - | 
| 318 | pPgHdr = (PgHdr *)pPage->pExtra; | - | 
| 319 |  | - | 
| 320 | if( !pPgHdr->pPage ){| TRUE | evaluated 6712926 times by 435 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 |  | FALSE | evaluated 23473519 times by 435 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 
 | 6712926-23473519 | 
| 321 | return executed 6712926 times by 435 testspcacheFetchFinishWithInit(pCache, pgno, pPage);:  return pcacheFetchFinishWithInit(pCache, pgno, pPage);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 executed 6712926 times by 435 tests:  return pcacheFetchFinishWithInit(pCache, pgno, pPage);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 6712926 | 
| 322 | } | - | 
| 323 | pCache->nRefSum++; | - | 
| 324 | pPgHdr->nRef++; | - | 
| 325 |  | - | 
| 326 | ((void) (0)) | - | 
| 327 | ; | - | 
| 328 | return executed 23473519 times by 435 testspPgHdr;:  return pPgHdr;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 executed 23473519 times by 435 tests:  return pPgHdr;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 23473519 | 
| 329 | } | - | 
| 330 |  | - | 
| 331 |  | - | 
| 332 |  | - | 
| 333 |  | - | 
| 334 |  | - | 
| 335 | void __attribute__((noinline)) sqlite3PcacheRelease(PgHdr *p){ | - | 
| 336 |  | - | 
| 337 | ((void) (0)) | - | 
| 338 | ; | - | 
| 339 | p->pCache->nRefSum--; | - | 
| 340 | if( (-- p->nRef)==0| TRUE | evaluated 22246497 times by 435 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 |  | FALSE | evaluated 1504283 times by 434 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 
){| TRUE | evaluated 22246497 times by 435 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 |  | FALSE | evaluated 1504283 times by 434 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 
 | 1504283-22246497 | 
| 341 | if( p->flags&0x001 ){| TRUE | evaluated 10235038 times by 435 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 |  | FALSE | evaluated 12011459 times by 394 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 | 
 | 10235038-12011459 | 
| 342 | pcacheUnpin(p); | - | 
| 343 | } executed 10235038 times by 435 testselse{:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 10235038 | 
| 344 | pcacheManageDirtyList(p, 3); | - | 
| 345 | } executed 12011459 times by 394 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (13)Self test (130)Self test (131)...
 | 12011459 | 
| 346 | } | - | 
| 347 | } executed 23750780 times by 435 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)...
 | 23750780 | 
| 348 |  | - | 
| 349 |  | - | 
| 350 |  | - | 
| 351 |  | - | 
| 352 | void sqlite3PcacheRef(PgHdr *p){ | - | 
| 353 |  | - | 
| 354 | ((void) (0)) | - | 
| 355 | ; | - | 
| 356 |  | - | 
| 357 | ((void) (0)) | - | 
| 358 | ; | - | 
| 359 | p->nRef++; | - | 
| 360 | p->pCache->nRefSum++; | - | 
| 361 | } executed 283690 times by 350 tests:  end of blockExecuted by:Self testSelf test (10)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)Self test (128)Self test (129)Self test (130)Self test (131)...
 | 283690 | 
| 362 |  | - | 
| 363 |  | - | 
| 364 |  | - | 
| 365 |  | - | 
| 366 |  | - | 
| 367 |  | - | 
| 368 | void sqlite3PcacheDrop(PgHdr *p){ | - | 
| 369 |  | - | 
| 370 | ((void) (0)) | - | 
| 371 | ; | - | 
| 372 |  | - | 
| 373 | ((void) (0)) | - | 
| 374 | ; | - | 
| 375 | if( p->flags&0x002 ){| TRUE | evaluated 4535 times by 6 tests Evaluated by:Self testSelf test (32)Self test (33)Self test (438)Self test (79)Self test (88)
 |  | FALSE | evaluated 76 times by 2 tests Evaluated by:Self test (39)Self test (438)
 | 
 | 76-4535 | 
| 376 | pcacheManageDirtyList(p, 1); | - | 
| 377 | } executed 4535 times by 6 tests:  end of blockExecuted by:Self testSelf test (32)Self test (33)Self test (438)Self test (79)Self test (88)
 | 4535 | 
| 378 | p->pCache->nRefSum--; | - | 
| 379 | sqlite3Config.pcache2.xUnpin(p->pCache->pCache, p->pPage, 1); | - | 
| 380 | } executed 4611 times by 7 tests:  end of blockExecuted by:Self testSelf test (32)Self test (33)Self test (39)Self test (438)Self test (79)Self test (88)
 | 4611 | 
| 381 |  | - | 
| 382 |  | - | 
| 383 |  | - | 
| 384 |  | - | 
| 385 |  | - | 
| 386 | void sqlite3PcacheMakeDirty(PgHdr *p){ | - | 
| 387 |  | - | 
| 388 | ((void) (0)) | - | 
| 389 | ; | - | 
| 390 |  | - | 
| 391 | ((void) (0)) | - | 
| 392 | ; | - | 
| 393 | if( p->flags & (0x001|0x010) ){| TRUE | evaluated 2011541 times by 403 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 |  | FALSE | evaluated 21870 times by 24 tests Evaluated by:Self test (10)Self test (100)Self test (12)Self test (13)Self test (14)Self test (17)Self test (18)Self test (19)Self test (22)Self test (32)Self test (33)Self test (438)Self test (6)Self test (8)Self test (9)Self test (91)Self test (92)Self test (93)Self test (94)Self test (95)Self test (96)Self test (97)Self test (98)Self test (99)
 | 
 | 21870-2011541 | 
| 394 | p->flags &= ~0x010; | - | 
| 395 | if( p->flags & 0x001 ){| TRUE | evaluated 2010671 times by 403 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 |  | FALSE | evaluated 870 times by 3 tests Evaluated by:Self test (32)Self test (33)Self test (438)
 | 
 | 870-2010671 | 
| 396 | p->flags ^= (0x002|0x001); | - | 
| 397 | ; | - | 
| 398 |  | - | 
| 399 | ((void) (0)) | - | 
| 400 | ; | - | 
| 401 | pcacheManageDirtyList(p, 2); | - | 
| 402 | } executed 2010671 times by 403 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 2010671 | 
| 403 |  | - | 
| 404 | ((void) (0)) | - | 
| 405 | ; | - | 
| 406 | } executed 2011541 times by 403 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 2011541 | 
| 407 | } executed 2033411 times by 403 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)...
 | 2033411 | 
| 408 |  | - | 
| 409 |  | - | 
| 410 |  | - | 
| 411 |  | - | 
| 412 |  | - | 
| 413 | void sqlite3PcacheMakeClean(PgHdr *p){ | - | 
| 414 |  | - | 
| 415 | ((void) (0)) | - | 
| 416 | ; | - | 
| 417 |  | - | 
| 418 | ((void) (0)) | - | 
| 419 | ; | - | 
| 420 |  | - | 
| 421 | ((void) (0)) | - | 
| 422 | ; | - | 
| 423 | pcacheManageDirtyList(p, 1); | - | 
| 424 | p->flags &= ~(0x002|0x008|0x004); | - | 
| 425 | p->flags |= 0x001; | - | 
| 426 | ; | - | 
| 427 |  | - | 
| 428 | ((void) (0)) | - | 
| 429 | ; | - | 
| 430 | if( p->nRef==0 ){| TRUE | evaluated 1930900 times by 71 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)...
 |  | FALSE | evaluated 57791 times by 57 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)...
 | 
 | 57791-1930900 | 
| 431 | pcacheUnpin(p); | - | 
| 432 | } executed 1930900 times by 71 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)...
 | 1930900 | 
| 433 | } executed 1988691 times by 71 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)...
 | 1988691 | 
| 434 |  | - | 
| 435 |  | - | 
| 436 |  | - | 
| 437 |  | - | 
| 438 | void sqlite3PcacheCleanAll(PCache *pCache){ | - | 
| 439 | PgHdr *p; | - | 
| 440 | ; | - | 
| 441 | while( ( p = pCache->pDirty)!=0| TRUE | evaluated 398420 times by 66 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | evaluated 193325 times by 68 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 
){| TRUE | evaluated 398420 times by 66 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | evaluated 193325 times by 68 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 
 | 193325-398420 | 
| 442 | sqlite3PcacheMakeClean(p); | - | 
| 443 | } executed 398420 times by 66 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 398420 | 
| 444 | } executed 193325 times by 68 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 193325 | 
| 445 |  | - | 
| 446 |  | - | 
| 447 |  | - | 
| 448 |  | - | 
| 449 | void sqlite3PcacheClearWritable(PCache *pCache){ | - | 
| 450 | PgHdr *p; | - | 
| 451 | ; | - | 
| 452 | for(p=pCache->pDirty; p ; p=p->pDirtyNext){| TRUE | evaluated 275226 times by 6 tests Evaluated by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (438)Self test (64)
 |  | FALSE | evaluated 127375 times by 17 tests Evaluated by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (43)Self test (438)Self test (45)Self test (53)Self test (64)Self test (65)Self test (66)Self test (67)Self test (68)Self test (69)Self test (70)Self test (71)Self test (74)
 | 
 | 127375-275226 | 
| 453 | p->flags &= ~(0x008|0x004); | - | 
| 454 | } executed 275226 times by 6 tests:  end of blockExecuted by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (438)Self test (64)
 | 275226 | 
| 455 | pCache->pSynced = pCache->pDirtyTail; | - | 
| 456 | } executed 127375 times by 17 tests:  end of blockExecuted by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (43)Self test (438)Self test (45)Self test (53)Self test (64)Self test (65)Self test (66)Self test (67)Self test (68)Self test (69)Self test (70)Self test (71)Self test (74)
 | 127375 | 
| 457 |  | - | 
| 458 |  | - | 
| 459 |  | - | 
| 460 |  | - | 
| 461 | void sqlite3PcacheClearSyncFlags(PCache *pCache){ | - | 
| 462 | PgHdr *p; | - | 
| 463 | for(p=pCache->pDirty; p ; p=p->pDirtyNext){| TRUE | evaluated 659440 times by 132 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (104)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | evaluated 72077 times by 132 tests Evaluated by:Self testSelf test (10)Self test (101)Self test (104)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (3)Self test (31)Self test (32)...
 | 
 | 72077-659440 | 
| 464 | p->flags &= ~0x008; | - | 
| 465 | } executed 659440 times by 132 tests:  end of blockExecuted by:Self testSelf test (10)Self test (101)Self test (104)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (3)Self test (31)Self test (32)...
 | 659440 | 
| 466 | pCache->pSynced = pCache->pDirtyTail; | - | 
| 467 | } executed 72077 times by 132 tests:  end of blockExecuted by:Self testSelf test (10)Self test (101)Self test (104)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (3)Self test (31)Self test (32)...
 | 72077 | 
| 468 |  | - | 
| 469 |  | - | 
| 470 |  | - | 
| 471 |  | - | 
| 472 | void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){ | - | 
| 473 | PCache *pCache = p->pCache; | - | 
| 474 |  | - | 
| 475 | ((void) (0)) | - | 
| 476 | ; | - | 
| 477 |  | - | 
| 478 | ((void) (0)) | - | 
| 479 | ; | - | 
| 480 |  | - | 
| 481 | ((void) (0)) | - | 
| 482 | ; | - | 
| 483 | ; | - | 
| 484 | sqlite3Config.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno); | - | 
| 485 | p->pgno = newPgno; | - | 
| 486 | if( ( p->flags&0x002)| TRUE | evaluated 238519 times by 151 tests Evaluated by:Self test (10)Self test (12)Self test (14)Self test (15)Self test (16)Self test (18)Self test (20)Self test (22)Self test (302)Self test (303)Self test (304)Self test (305)Self test (306)Self test (307)Self test (308)Self test (309)Self test (310)Self test (311)Self test (312)Self test (313)Self test (314)Self test (315)Self test (316)Self test (317)Self test (318)...
 |  | FALSE | evaluated 112667 times by 152 tests Evaluated by:Self testSelf test (10)Self test (12)Self test (14)Self test (15)Self test (16)Self test (18)Self test (20)Self test (22)Self test (302)Self test (303)Self test (304)Self test (305)Self test (306)Self test (307)Self test (308)Self test (309)Self test (310)Self test (311)Self test (312)Self test (313)Self test (314)Self test (315)Self test (316)Self test (317)...
 | 
&& (| TRUE | evaluated 238519 times by 151 tests Evaluated by:Self test (10)Self test (12)Self test (14)Self test (15)Self test (16)Self test (18)Self test (20)Self test (22)Self test (302)Self test (303)Self test (304)Self test (305)Self test (306)Self test (307)Self test (308)Self test (309)Self test (310)Self test (311)Self test (312)Self test (313)Self test (314)Self test (315)Self test (316)Self test (317)Self test (318)...
 |  | FALSE | evaluated 112667 times by 152 tests Evaluated by:Self testSelf test (10)Self test (12)Self test (14)Self test (15)Self test (16)Self test (18)Self test (20)Self test (22)Self test (302)Self test (303)Self test (304)Self test (305)Self test (306)Self test (307)Self test (308)Self test (309)Self test (310)Self test (311)Self test (312)Self test (313)Self test (314)Self test (315)Self test (316)Self test (317)...
 | 
p->flags&0x008)| TRUE | evaluated 84787 times by 146 tests Evaluated by:Self test (10)Self test (12)Self test (14)Self test (15)Self test (302)Self test (303)Self test (304)Self test (305)Self test (306)Self test (307)Self test (308)Self test (309)Self test (310)Self test (311)Self test (312)Self test (313)Self test (314)Self test (315)Self test (316)Self test (317)Self test (318)Self test (319)Self test (32)Self test (320)Self test (321)...
 |  | FALSE | evaluated 153732 times by 11 tests Evaluated by:Self test (10)Self test (12)Self test (14)Self test (16)Self test (18)Self test (20)Self test (22)Self test (438)Self test (54)Self test (6)Self test (8)
 | 
){| TRUE | evaluated 84787 times by 146 tests Evaluated by:Self test (10)Self test (12)Self test (14)Self test (15)Self test (302)Self test (303)Self test (304)Self test (305)Self test (306)Self test (307)Self test (308)Self test (309)Self test (310)Self test (311)Self test (312)Self test (313)Self test (314)Self test (315)Self test (316)Self test (317)Self test (318)Self test (319)Self test (32)Self test (320)Self test (321)...
 |  | FALSE | evaluated 153732 times by 11 tests Evaluated by:Self test (10)Self test (12)Self test (14)Self test (16)Self test (18)Self test (20)Self test (22)Self test (438)Self test (54)Self test (6)Self test (8)
 | 
 | 84787-238519 | 
| 487 | pcacheManageDirtyList(p, 3); | - | 
| 488 | } executed 84787 times by 146 tests:  end of blockExecuted by:Self test (10)Self test (12)Self test (14)Self test (15)Self test (302)Self test (303)Self test (304)Self test (305)Self test (306)Self test (307)Self test (308)Self test (309)Self test (310)Self test (311)Self test (312)Self test (313)Self test (314)Self test (315)Self test (316)Self test (317)Self test (318)Self test (319)Self test (32)Self test (320)Self test (321)...
 | 84787 | 
| 489 | } executed 351186 times by 152 tests:  end of blockExecuted by:Self testSelf test (10)Self test (12)Self test (14)Self test (15)Self test (16)Self test (18)Self test (20)Self test (22)Self test (302)Self test (303)Self test (304)Self test (305)Self test (306)Self test (307)Self test (308)Self test (309)Self test (310)Self test (311)Self test (312)Self test (313)Self test (314)Self test (315)Self test (316)Self test (317)...
 | 351186 | 
| 490 | void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){ | - | 
| 491 | if( pCache->pCache ){| TRUE | evaluated 325991 times by 105 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (25)Self test (26)...
 |  | FALSE | evaluated 95688 times by 438 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 
 | 95688-325991 | 
| 492 | PgHdr *p; | - | 
| 493 | PgHdr *pNext; | - | 
| 494 | ; | - | 
| 495 | for(p=pCache->pDirty; p ; p=pNext){| TRUE | evaluated 482760 times by 6 tests Evaluated by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (438)Self test (64)
 |  | FALSE | evaluated 325991 times by 105 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (25)Self test (26)...
 | 
 | 325991-482760 | 
| 496 | pNext = p->pDirtyNext; | - | 
| 497 |  | - | 
| 498 |  | - | 
| 499 |  | - | 
| 500 |  | - | 
| 501 |  | - | 
| 502 | ((void) (0)) | - | 
| 503 | ; | - | 
| 504 | if( p->pgno>pgno ){| TRUE | evaluated 241980 times by 6 tests Evaluated by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (438)Self test (64)
 |  | FALSE | evaluated 240780 times by 6 tests Evaluated by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (438)Self test (64)
 | 
 | 240780-241980 | 
| 505 |  | - | 
| 506 | ((void) (0)) | - | 
| 507 | ; | - | 
| 508 | sqlite3PcacheMakeClean(p); | - | 
| 509 | } executed 241980 times by 6 tests:  end of blockExecuted by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (438)Self test (64)
 | 241980 | 
| 510 | } executed 482760 times by 6 tests:  end of blockExecuted by:Self test (101)Self test (32)Self test (33)Self test (34)Self test (438)Self test (64)
 | 482760 | 
| 511 | if( pgno==0 && pCache->nRefSum| TRUE | evaluated 102531 times by 99 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (25)Self test (26)Self test (27)...
 |  | FALSE | evaluated 223460 times by 62 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (14)Self test (15)Self test (18)Self test (19)Self test (2)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)Self test (38)...
 | 
){| TRUE | evaluated 803 times by 1 test |  | FALSE | evaluated 101728 times by 99 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (25)Self test (26)Self test (27)...
 | 
 | 803-223460 | 
| 512 | sqlite3_pcache_page *pPage1; | - | 
| 513 | pPage1 = sqlite3Config.pcache2.xFetch(pCache->pCache,1,0); | - | 
| 514 | if( ( pPage1)| TRUE | evaluated 803 times by 1 test |  | FALSE | never evaluated | 
){| TRUE | evaluated 803 times by 1 test |  | FALSE | never evaluated | 
 | 0-803 | 
| 515 |  | - | 
| 516 | memset(pPage1->pBuf, 0, pCache->szPage); | - | 
| 517 | pgno = 1; | - | 
| 518 | } executed 803 times by 1 test:  end of block | 803 | 
| 519 | } executed 803 times by 1 test:  end of block | 803 | 
| 520 | sqlite3Config.pcache2.xTruncate(pCache->pCache, pgno+1); | - | 
| 521 | } executed 325991 times by 105 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (24)Self test (25)Self test (26)...
 | 325991 | 
| 522 | } executed 421679 times by 438 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 421679 | 
| 523 |  | - | 
| 524 |  | - | 
| 525 |  | - | 
| 526 |  | - | 
| 527 | void sqlite3PcacheClose(PCache *pCache){ | - | 
| 528 |  | - | 
| 529 | ((void) (0)) | - | 
| 530 | ; | - | 
| 531 | ; | - | 
| 532 | sqlite3Config.pcache2.xDestroy(pCache->pCache); | - | 
| 533 | } executed 95285 times by 67 tests:  end of blockExecuted by:Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (24)Self test (25)Self test (26)Self test (27)Self test (28)Self test (29)Self test (30)Self test (31)Self test (32)Self test (33)Self test (34)Self test (35)Self test (36)Self test (37)Self test (38)Self test (39)Self test (40)Self test (41)Self test (42)Self test (43)...
 | 95285 | 
| 534 |  | - | 
| 535 |  | - | 
| 536 |  | - | 
| 537 |  | - | 
| 538 | void sqlite3PcacheClear(PCache *pCache){ | - | 
| 539 | sqlite3PcacheTruncate(pCache, 0); | - | 
| 540 | } executed 194667 times by 438 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 194667 | 
| 541 |  | - | 
| 542 |  | - | 
| 543 |  | - | 
| 544 |  | - | 
| 545 |  | - | 
| 546 | static PgHdr *pcacheMergeDirtyList(PgHdr *pA, PgHdr *pB){ | - | 
| 547 | PgHdr result, *pTail; | - | 
| 548 | pTail = &result; | - | 
| 549 |  | - | 
| 550 | ((void) (0)) | - | 
| 551 | ; | - | 
| 552 | for(;;){ | - | 
| 553 | if( pA->pgno<pB->pgno ){| TRUE | evaluated 295092 times by 125 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)Self test (354)Self test (355)Self test (356)Self test (357)Self test (358)Self test (359)...
 |  | FALSE | evaluated 781103 times by 133 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (32)Self test (33)Self test (34)Self test (354)...
 | 
 | 295092-781103 | 
| 554 | pTail->pDirty = pA; | - | 
| 555 | pTail = pA; | - | 
| 556 | pA = pA->pDirty; | - | 
| 557 | if( pA==0 ){| TRUE | evaluated 102898 times by 125 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)Self test (354)Self test (355)Self test (356)Self test (357)Self test (358)Self test (359)...
 |  | FALSE | evaluated 192194 times by 118 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (3)Self test (32)Self test (33)Self test (34)Self test (354)Self test (355)Self test (356)Self test (357)Self test (358)Self test (359)Self test (360)...
 | 
 | 102898-192194 | 
| 558 | pTail->pDirty = pB; | - | 
| 559 | break; executed 102898 times by 125 tests:  break;Executed by:Self test (10)Self test (100)Self test (101)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)Self test (354)Self test (355)Self test (356)Self test (357)Self test (358)Self test (359)...
 | 102898 | 
| 560 | } | - | 
| 561 | } executed 192194 times by 118 testselse{:  end of blockExecuted by:Self test (10)Self test (100)Self test (101)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (3)Self test (32)Self test (33)Self test (34)Self test (354)Self test (355)Self test (356)Self test (357)Self test (358)Self test (359)Self test (360)...
 | 192194 | 
| 562 | pTail->pDirty = pB; | - | 
| 563 | pTail = pB; | - | 
| 564 | pB = pB->pDirty; | - | 
| 565 | if( pB==0 ){| TRUE | evaluated 190525 times by 133 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (32)Self test (33)Self test (34)Self test (354)...
 |  | FALSE | evaluated 590578 times by 118 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (3)Self test (32)Self test (33)Self test (34)Self test (354)Self test (355)Self test (356)Self test (357)Self test (358)Self test (359)Self test (360)...
 | 
 | 190525-590578 | 
| 566 | pTail->pDirty = pA; | - | 
| 567 | break; executed 190525 times by 133 tests:  break;Executed by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (32)Self test (33)Self test (34)Self test (354)...
 | 190525 | 
| 568 | } | - | 
| 569 | } executed 590578 times by 118 tests:  end of blockExecuted by:Self test (10)Self test (100)Self test (101)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (3)Self test (32)Self test (33)Self test (34)Self test (354)Self test (355)Self test (356)Self test (357)Self test (358)Self test (359)Self test (360)...
 | 590578 | 
| 570 | } | - | 
| 571 | return executed 293423 times by 139 testsresult.pDirty;:  return result.pDirty;Executed by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)...
 executed 293423 times by 139 tests:  return result.pDirty;Executed by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)...
 | 293423 | 
| 572 | } | - | 
| 573 | static PgHdr *pcacheSortDirtyList(PgHdr *pIn){ | - | 
| 574 | PgHdr *a[32], *p; | - | 
| 575 | int i; | - | 
| 576 | memset(a, 0, sizeof(a)); | - | 
| 577 | while( pIn ){| TRUE | evaluated 387423 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | evaluated 94033 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 
 | 94033-387423 | 
| 578 | p = pIn; | - | 
| 579 | pIn = p->pDirty; | - | 
| 580 | p->pDirty = 0; | - | 
| 581 | for(i=0; ( i<32 -1)| TRUE | evaluated 649220 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | never evaluated | 
; i++){| TRUE | evaluated 649220 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | never evaluated | 
 | 0-649220 | 
| 582 | if( a[i]==0 ){| TRUE | evaluated 387423 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | evaluated 261797 times by 139 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)...
 | 
 | 261797-387423 | 
| 583 | a[i] = p; | - | 
| 584 | break; executed 387423 times by 150 tests:  break;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 387423 | 
| 585 | }else{ | - | 
| 586 | p = pcacheMergeDirtyList(a[i], p); | - | 
| 587 | a[i] = 0; | - | 
| 588 | } executed 261797 times by 139 tests:  end of blockExecuted by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)...
 | 261797 | 
| 589 | } | - | 
| 590 | if( ( i==32 -1)| TRUE | never evaluated |  | FALSE | evaluated 387423 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 
){| TRUE | never evaluated |  | FALSE | evaluated 387423 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 
 | 0-387423 | 
| 591 |  | - | 
| 592 |  | - | 
| 593 |  | - | 
| 594 | a[i] = pcacheMergeDirtyList(a[i], p); | - | 
| 595 | } never executed: end of block | 0 | 
| 596 | } executed 387423 times by 150 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 387423 | 
| 597 | p = a[0]; | - | 
| 598 | for(i=1; i<32 ; i++){| TRUE | evaluated 2915023 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | evaluated 94033 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 
 | 94033-2915023 | 
| 599 | if( a[i]==0 ) continue;| TRUE | evaluated 2857538 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | evaluated 57485 times by 139 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)...
 | 
executed 2857538 times by 150 tests:  continue;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 57485-2857538 | 
| 600 | p = p ? pcacheMergeDirtyList(p, a[i]) : a[i];| TRUE | evaluated 31626 times by 114 tests Evaluated by:Self test (10)Self test (100)Self test (101)Self test (11)Self test (13)Self test (14)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (3)Self test (32)Self test (33)Self test (34)Self test (354)Self test (355)Self test (356)Self test (357)Self test (358)Self test (359)Self test (360)Self test (361)...
 |  | FALSE | evaluated 25859 times by 39 tests Evaluated by:Self test (10)Self test (101)Self test (104)Self test (15)Self test (2)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)Self test (38)Self test (39)Self test (4)Self test (40)Self test (42)Self test (438)Self test (44)Self test (46)Self test (47)Self test (48)...
 | 
 | 25859-31626 | 
| 601 | } executed 57485 times by 139 tests:  end of blockExecuted by:Self test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)Self test (33)Self test (34)...
 | 57485 | 
| 602 | return executed 94033 times by 150 testsp;:  return p;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 executed 94033 times by 150 tests:  return p;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 94033 | 
| 603 | } | - | 
| 604 |  | - | 
| 605 |  | - | 
| 606 |  | - | 
| 607 |  | - | 
| 608 | PgHdr *sqlite3PcacheDirtyList(PCache *pCache){ | - | 
| 609 | PgHdr *p; | - | 
| 610 | for(p=pCache->pDirty; p ; p=p->pDirtyNext){| TRUE | evaluated 387423 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 |  | FALSE | evaluated 94033 times by 150 tests Evaluated by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 
 | 94033-387423 | 
| 611 | p->pDirty = p->pDirtyNext; | - | 
| 612 | } executed 387423 times by 150 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 387423 | 
| 613 | return executed 94033 times by 150 testspcacheSortDirtyList(pCache->pDirty);:  return pcacheSortDirtyList(pCache->pDirty);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 executed 94033 times by 150 tests:  return pcacheSortDirtyList(pCache->pDirty);Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (105)Self test (11)Self test (13)Self test (14)Self test (15)Self test (17)Self test (18)Self test (19)Self test (2)Self test (21)Self test (22)Self test (23)Self test (24)Self test (26)Self test (27)Self test (28)Self test (29)Self test (3)Self test (31)Self test (32)...
 | 94033 | 
| 614 | } | - | 
| 615 |  | - | 
| 616 |  | - | 
| 617 |  | - | 
| 618 |  | - | 
| 619 |  | - | 
| 620 |  | - | 
| 621 |  | - | 
| 622 | int sqlite3PcacheRefCount(PCache *pCache){ | - | 
| 623 | return executed 469301 times by 438 testspCache->nRefSum;:  return pCache->nRefSum;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 executed 469301 times by 438 tests:  return pCache->nRefSum;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 469301 | 
| 624 | } | - | 
| 625 |  | - | 
| 626 |  | - | 
| 627 |  | - | 
| 628 |  | - | 
| 629 | int sqlite3PcachePageRefcount(PgHdr *p){ | - | 
| 630 | return executed 1261142 times by 385 testsp->nRef;:  return p->nRef;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)...
 executed 1261142 times by 385 tests:  return p->nRef;Executed by:Self testSelf test (10)Self test (100)Self test (101)Self test (104)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)Self test (121)Self test (122)Self test (123)Self test (124)Self test (125)Self test (126)Self test (127)...
 | 1261142 | 
| 631 | } | - | 
| 632 |  | - | 
| 633 |  | - | 
| 634 |  | - | 
| 635 |  | - | 
| 636 | int sqlite3PcachePagecount(PCache *pCache){ | - | 
| 637 |  | - | 
| 638 | ((void) (0)) | - | 
| 639 | ; | - | 
| 640 | return executed 1489788 times by 27 testssqlite3Config.pcache2.xPagecount(pCache->pCache);:  return sqlite3Config.pcache2.xPagecount(pCache->pCache);Executed by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 executed 1489788 times by 27 tests:  return sqlite3Config.pcache2.xPagecount(pCache->pCache);Executed by:Self testSelf test (10)Self test (101)Self test (11)Self test (12)Self test (13)Self test (14)Self test (15)Self test (16)Self test (17)Self test (18)Self test (19)Self test (2)Self test (20)Self test (21)Self test (22)Self test (23)Self test (3)Self test (438)Self test (54)Self test (57)Self test (58)Self test (6)Self test (64)Self test (7)...
 | 1489788 | 
| 641 | } | - | 
| 642 |  | - | 
| 643 |  | - | 
| 644 |  | - | 
| 645 |  | - | 
| 646 |  | - | 
| 647 | int sqlite3PcacheGetCachesize(PCache *pCache){ | - | 
| 648 | return executed 52 times by 1 testnumberOfCachePages(pCache);:  return numberOfCachePages(pCache); executed 52 times by 1 test:  return numberOfCachePages(pCache); | 52 | 
| 649 | } | - | 
| 650 |  | - | 
| 651 |  | - | 
| 652 |  | - | 
| 653 |  | - | 
| 654 |  | - | 
| 655 | void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){ | - | 
| 656 |  | - | 
| 657 | ((void) (0)) | - | 
| 658 | ; | - | 
| 659 | pCache->szCache = mxPage; | - | 
| 660 | sqlite3Config.pcache2.xCachesize(pCache->pCache, | - | 
| 661 | numberOfCachePages(pCache)); | - | 
| 662 | } executed 116524 times by 438 tests:  end of blockExecuted by:Self testSelf test (10)Self test (100)Self test (101)Self test (102)Self test (103)Self test (104)Self test (105)Self test (106)Self test (107)Self test (108)Self test (109)Self test (11)Self test (110)Self test (111)Self test (112)Self test (113)Self test (114)Self test (115)Self test (116)Self test (117)Self test (118)Self test (119)Self test (12)Self test (120)...
 | 116524 | 
| 663 |  | - | 
| 664 |  | - | 
| 665 |  | - | 
| 666 |  | - | 
| 667 |  | - | 
| 668 |  | - | 
| 669 | int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){ | - | 
| 670 | int res; | - | 
| 671 |  | - | 
| 672 | ((void) (0)) | - | 
| 673 | ; | - | 
| 674 | if( mxPage ){| TRUE | evaluated 874 times by 2 tests Evaluated by:Self test (34)Self test (438)
 |  | FALSE | evaluated 878 times by 2 tests Evaluated by:Self test (34)Self test (438)
 | 
 | 874-878 | 
| 675 | if( mxPage<0 ){| TRUE | evaluated 2 times by 1 test |  | FALSE | evaluated 872 times by 2 tests Evaluated by:Self test (34)Self test (438)
 | 
 | 2-872 | 
| 676 | mxPage = (int)((-1024*(i64)mxPage)/(p->szPage+p->szExtra)); | - | 
| 677 | } executed 2 times by 1 test:  end of block | 2 | 
| 678 | p->szSpill = mxPage; | - | 
| 679 | } executed 874 times by 2 tests:  end of blockExecuted by:Self test (34)Self test (438)
 | 874 | 
| 680 | res = numberOfCachePages(p); | - | 
| 681 | if( res<p->szSpill ) res = p->szSpill;| TRUE | evaluated 9 times by 1 test |  | FALSE | evaluated 1743 times by 2 tests Evaluated by:Self test (34)Self test (438)
 | 
executed 9 times by 1 test:  res = p->szSpill; | 9-1743 | 
| 682 | return executed 1752 times by 2 testsres;:  return res;Executed by:Self test (34)Self test (438)
 executed 1752 times by 2 tests:  return res;Executed by:Self test (34)Self test (438)
 | 1752 | 
| 683 | } | - | 
| 684 |  | - | 
| 685 |  | - | 
| 686 |  | - | 
| 687 |  | - | 
| 688 | void sqlite3PcacheShrink(PCache *pCache){ | - | 
| 689 |  | - | 
| 690 | ((void) (0)) | - | 
| 691 | ; | - | 
| 692 | sqlite3Config.pcache2.xShrink(pCache->pCache); | - | 
| 693 | } executed 6 times by 1 test:  end of block | 6 | 
| 694 |  | - | 
| 695 |  | - | 
| 696 |  | - | 
| 697 |  | - | 
| 698 |  | - | 
| 699 | int sqlite3HeaderSizePcache(void){ return never executed: (((sizeof(PgHdr))+7)&~7);return (((sizeof(PgHdr))+7)&~7); never executed: }return (((sizeof(PgHdr))+7)&~7); | 0 | 
| 700 |  | - | 
| 701 |  | - | 
| 702 |  | - | 
| 703 |  | - | 
| 704 |  | - | 
| 705 | int sqlite3PCachePercentDirty(PCache *pCache){ | - | 
| 706 | PgHdr *pDirty; | - | 
| 707 | int nDirty = 0; | - | 
| 708 | int nCache = numberOfCachePages(pCache); | - | 
| 709 | for(pDirty=pCache->pDirty; pDirty ; pDirty=pDirty->pDirtyNext) nDirty++;| TRUE | evaluated 4881 times by 1 test |  | FALSE | evaluated 320 times by 1 test | 
executed 4881 times by 1 test:  nDirty++; | 320-4881 | 
| 710 | return executed 320 times by 1 testnCache:  return nCache ? (int)(((i64)nDirty * 100) / nCache) : 0; ? (int)(((i64)nDirty * 100) / nCache) : 0;| TRUE | evaluated 320 times by 1 test |  | FALSE | never evaluated | 
executed 320 times by 1 test:  return nCache ? (int)(((i64)nDirty * 100) / nCache) : 0; | 0-320 | 
| 711 | } | - | 
|  |  |  |