| Function (File:Line) | Call count | Line coverage | Branch coverage | Condition coverage | Block coverage |
|---|---|---|---|---|---|
| buffer_copy_on_write (buffer.c:35) | called 3728 times | 100.0% | 100.0% | -% | 85.7% |
| char2ttype (json.c:130) | called 3075 times | 100.0% | 100.0% | -% | 100.0% |
| codepoint_to_utf8 (json.c:259) | called 25 times | 100.0% | 87.5% | -% | 90.0% |
| cxArrayListCreate (array_list.c:1085) | called 199 times | 100.0% | 75.0% | -% | 75.0% |
| cxBufferAppend (buffer.c:364) | called 76 times | 100.0% | 50.0% | -% | 83.3% |
| cxBufferClear (buffer.c:184) | called 3 times | 100.0% | 100.0% | -% | 100.0% |
| cxBufferCreate (buffer.c:84) | called 2 times | 100.0% | 75.0% | -% | 72.7% |
| cxBufferDestroy (buffer.c:76) | called 832 times | 100.0% | 100.0% | -% | 100.0% |
| cxBufferEof (buffer.c:197) | called 1796 times | 100.0% | -% | -% | 100.0% |
| cxBufferFree (buffer.c:105) | called 2 times | 100.0% | 50.0% | -% | 80.0% |
| cxBufferGet (buffer.c:451) | called 5 times | 100.0% | 100.0% | -% | 100.0% |
| cxBufferInit (buffer.c:46) | called 368 times | 100.0% | 100.0% | -% | 91.7% |
| cxBufferMaximumCapacity (buffer.c:231) | called 8 times | 100.0% | 100.0% | -% | 100.0% |
| cxBufferMinimumCapacity (buffer.c:239) | called 46 times | 100.0% | 91.7% | -% | 93.3% |
| cxBufferPop (buffer.c:155) | called 6 times | 100.0% | 80.0% | -% | 85.7% |
| cxBufferPut (buffer.c:380) | called 115 times | 100.0% | 100.0% | -% | 100.0% |
| cxBufferRead (buffer.c:425) | called 15 times | 100.0% | 100.0% | -% | 100.0% |
| cxBufferReserve (buffer.c:201) | called 51 times | 100.0% | 83.3% | -% | 87.5% |
| cxBufferReset (buffer.c:192) | called 66 times | 100.0% | -% | -% | 100.0% |
| cxBufferSeek (buffer.c:112) | called 14 times | 100.0% | 92.9% | -% | 100.0% |
| cxBufferShift (buffer.c:520) | called 4 times | 100.0% | 100.0% | -% | 100.0% |
| cxBufferShiftLeft (buffer.c:461) | called 6 times | 100.0% | 83.3% | -% | 90.0% |
| cxBufferShiftRight (buffer.c:481) | called 7 times | 100.0% | 78.6% | -% | 89.5% |
| cxBufferShrink (buffer.c:274) | called 71 times | 100.0% | 66.7% | -% | 100.0% |
| cxBufferTerminate (buffer.c:393) | called 70 times | 100.0% | 75.0% | -% | 84.6% |
| cxBufferWrite (buffer.c:296) | called 3656 times | 100.0% | 87.5% | -% | 91.4% |
| cxCalloc (allocator.c:232) | called 1940 times | 100.0% | -% | -% | 100.0% |
| cxFree (allocator.c:240) | called 49905 times | 100.0% | -% | -% | 100.0% |
| cxFreeDefault (allocator.c:247) | called 1541 times | 100.0% | -% | -% | 100.0% |
| cxHashMapCreate (hash_map.c:410) | called 363 times | 100.0% | 87.5% | -% | 81.2% |
| cxIterator (iterator.c:56) | called 86 times | 100.0% | 100.0% | -% | 100.0% |
| cxIteratorPtr (iterator.c:76) | called 83 times | 100.0% | -% | -% | 100.0% |
| cxJsonArrAddCxStrings (json.c:994) | called 6 times | 100.0% | 66.7% | -% | 83.3% |
| cxJsonArrAddIntegers (json.c:970) | called 121 times | 100.0% | 66.7% | -% | 78.6% |
| cxJsonArrAddLiterals (json.c:1006) | called 7 times | 100.0% | 66.7% | -% | 78.6% |
| cxJsonArrAddNumbers (json.c:958) | called 7 times | 100.0% | 66.7% | -% | 78.6% |
| cxJsonArrAddStrings (json.c:982) | called 1 time | 100.0% | 62.5% | -% | 82.6% |
| cxJsonArrAddValues (json.c:1018) | called 154 times | 100.0% | -% | -% | 100.0% |
| cxJsonArrGet (json.c:1069) | called 35 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonArrIter (json.c:1113) | called 81 times | 100.0% | -% | -% | 100.0% |
| cxJsonArrRemove (json.c:1076) | called 2 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonAsCxMutStr (json.c:1093) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxJsonAsCxString (json.c:1089) | called 24 times | 100.0% | -% | -% | 100.0% |
| cxJsonAsDouble (json.c:1097) | called 254 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonAsInteger (json.c:1105) | called 34 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonAsString (json.c:1085) | called 3 times | 100.0% | -% | -% | 100.0% |
| cxJsonClone (json.c:1496) | called 32 times | 100.0% | -% | -% | 100.0% |
| cxJsonCompare (json.c:1457) | called 952 times | 100.0% | 90.0% | -% | 96.5% |
| cxJsonCreateArr (json.c:885) | called 164 times | 100.0% | 75.0% | -% | 76.9% |
| cxJsonCreateInteger (json.c:915) | called 20825 times | 100.0% | 75.0% | -% | 85.7% |
| cxJsonCreateLiteral (json.c:937) | called 55 times | 100.0% | 75.0% | -% | 85.7% |
| cxJsonCreateNumber (json.c:905) | called 51 times | 100.0% | 75.0% | -% | 85.7% |
| cxJsonCreateObj (json.c:870) | called 57 times | 100.0% | 75.0% | -% | 72.7% |
| cxJsonDestroy (json.c:551) | called 90 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonFilln (json.c:572) | called 123 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonInit (json.c:538) | called 90 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonNext (json.c:775) | called 170 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonObjIter (json.c:1117) | called 74 times | 100.0% | -% | -% | 100.0% |
| cxJsonReset (json.c:566) | called 10 times | 100.0% | -% | -% | 100.0% |
| cxJsonToPrettyString (json.c:1452) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxJsonToString (json.c:1447) | called 61 times | 100.0% | -% | -% | 100.0% |
| cxJsonValueFree (json.c:845) | called 21742 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonWrite (json.c:1408) | called 17 times | 100.0% | 100.0% | -% | 100.0% |
| cxJsonWriterCompact (json.c:1136) | called 83 times | 100.0% | -% | -% | 100.0% |
| cxJsonWriterPretty (json.c:1146) | called 4 times | 100.0% | -% | -% | 100.0% |
| cxKvListAsList (kv_list.c:617) | called 11 times | 100.0% | -% | -% | 100.0% |
| cxKvListAsMap (kv_list.c:621) | called 189 times | 100.0% | -% | -% | 100.0% |
| cxKvListCreate (kv_list.c:554) | called 278 times | 100.0% | 66.7% | -% | 68.4% |
| cxKvListCreateAsMap (kv_list.c:609) | called 165 times | 100.0% | 50.0% | -% | 83.3% |
| cxKvListGetKey (kv_list.c:675) | called 4 times | 100.0% | 100.0% | -% | 100.0% |
| cxKvListRemoveKey (kv_list.c:658) | called 5 times | 100.0% | 100.0% | -% | 100.0% |
| cxLinkedListCreate (linked_list.c:1363) | called 476 times | 100.0% | 75.0% | -% | 87.5% |
| cxListAdd (list.c:419) | called 17378 times | 100.0% | 100.0% | -% | 100.0% |
| cxListAddArray (list.c:424) | called 119 times | 100.0% | -% | -% | 100.0% |
| cxListAt (list.c:562) | called 22682 times | 100.0% | 100.0% | -% | 100.0% |
| cxListBackwardsIterator (list.c:623) | called 18 times | 100.0% | 100.0% | -% | 100.0% |
| cxListBackwardsIteratorAt (list.c:613) | called 19 times | 100.0% | 100.0% | -% | 100.0% |
| cxListClear (list.c:552) | called 29 times | 100.0% | -% | -% | 100.0% |
| cxListClone (list.c:684) | called 51 times | 100.0% | 93.8% | -% | 100.0% |
| cxListCloneShallow (list.c:942) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxListCompare (list.c:373) | called 417 times | 100.0% | 100.0% | -% | 100.0% |
| cxListContains (list.c:632) | called 486 times | 100.0% | 100.0% | -% | 100.0% |
| cxListDifference (list.c:731) | called 5 times | 100.0% | 80.6% | -% | 96.5% |
| cxListDifferenceShallow (list.c:946) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxListEmplace (list.c:439) | called 416 times | 100.0% | -% | -% | 100.0% |
| cxListEmplaceArray (list.c:461) | called 61 times | 100.0% | -% | -% | 100.0% |
| cxListEmplaceArrayAt (list.c:449) | called 71 times | 100.0% | -% | -% | 100.0% |
| cxListEmplaceAt (list.c:434) | called 12 times | 100.0% | -% | -% | 100.0% |
| cxListFind (list.c:628) | called 177 times | 100.0% | 100.0% | -% | 100.0% |
| cxListFindRemove (list.c:640) | called 44 times | 100.0% | 100.0% | -% | 100.0% |
| cxListFirst (list.c:568) | called 6 times | 100.0% | -% | -% | 100.0% |
| cxListFree (list.c:656) | called 512 times | 100.0% | 100.0% | -% | 100.0% |
| cxListIndexValid (list.c:636) | called 774 times | 100.0% | -% | -% | 100.0% |
| cxListInsert (list.c:429) | called 142 times | 100.0% | 100.0% | -% | 100.0% |
| cxListInsertAfter (list.c:515) | called 12 times | 100.0% | 100.0% | -% | 100.0% |
| cxListInsertArray (list.c:484) | called 20 times | 100.0% | -% | -% | 100.0% |
| cxListInsertBefore (list.c:521) | called 18 times | 100.0% | 100.0% | -% | 100.0% |
| cxListInsertSorted (list.c:465) | called 70 times | 100.0% | 100.0% | -% | 100.0% |
| cxListInsertSortedArray (list.c:489) | called 37 times | 100.0% | -% | -% | 100.0% |
| cxListInsertUnique (list.c:471) | called 100 times | 100.0% | 100.0% | -% | 100.0% |
| cxListInsertUniqueArray (list.c:495) | called 66 times | 100.0% | 91.7% | -% | 94.1% |
| cxListIntersection (list.c:802) | called 5 times | 100.0% | 80.6% | -% | 96.4% |
| cxListIntersectionShallow (list.c:950) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxListIterator (list.c:618) | called 574 times | 100.0% | 100.0% | -% | 100.0% |
| cxListIteratorAt (list.c:608) | called 37 times | 100.0% | 100.0% | -% | 100.0% |
| cxListLast (list.c:572) | called 9 times | 100.0% | -% | -% | 100.0% |
| cxListRemove (list.c:527) | called 63 times | 100.0% | -% | -% | 100.0% |
| cxListRemoveAndGet (list.c:531) | called 33 times | 100.0% | -% | -% | 100.0% |
| cxListRemoveAndGetFirst (list.c:535) | called 18 times | 100.0% | -% | -% | 100.0% |
| cxListRemoveAndGetLast (list.c:539) | called 18 times | 100.0% | -% | -% | 100.0% |
| cxListRemoveArray (list.c:544) | called 31 times | 100.0% | -% | -% | 100.0% |
| cxListRemoveArrayAndGet (list.c:548) | called 13 times | 100.0% | -% | -% | 100.0% |
| cxListReserve (list.c:958) | called 12 times | 100.0% | 100.0% | -% | 100.0% |
| cxListReverse (list.c:650) | called 6 times | 100.0% | -% | -% | 100.0% |
| cxListSet (list.c:576) | called 18 times | 100.0% | 100.0% | -% | 100.0% |
| cxListShrink (list.c:968) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| cxListSize (list.c:415) | called 817 times | 100.0% | -% | -% | 100.0% |
| cxListSort (list.c:644) | called 36 times | 100.0% | 100.0% | -% | 100.0% |
| cxListSwap (list.c:557) | called 111 times | 100.0% | -% | -% | 100.0% |
| cxListUnion (list.c:863) | called 5 times | 100.0% | 81.0% | -% | 95.7% |
| cxListUnionShallow (list.c:954) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxMalloc (allocator.c:152) | called 26339 times | 100.0% | -% | -% | 100.0% |
| cxMapClear (map.c:91) | called 10 times | 100.0% | -% | -% | 100.0% |
| cxMapClone (map.c:156) | called 26 times | 100.0% | 91.7% | -% | 96.2% |
| cxMapCloneShallow (map.c:310) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxMapCompare (map.c:334) | called 125 times | 100.0% | 92.9% | -% | 100.0% |
| cxMapDifference (map.c:180) | called 5 times | 100.0% | 87.5% | -% | 96.8% |
| cxMapDifferenceShallow (map.c:314) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxMapFree (map.c:132) | called 251 times | 100.0% | 50.0% | -% | 75.0% |
| cxMapIntersection (map.c:232) | called 5 times | 100.0% | 87.5% | -% | 96.8% |
| cxMapIntersectionShallow (map.c:322) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxMapIterator (map.c:109) | called 254 times | 100.0% | 100.0% | -% | 100.0% |
| cxMapIteratorKeys (map.c:104) | called 27 times | 100.0% | 100.0% | -% | 100.0% |
| cxMapIteratorValues (map.c:99) | called 28 times | 100.0% | 100.0% | -% | 100.0% |
| cxMapListDifference (map.c:206) | called 4 times | 100.0% | 81.2% | -% | 96.6% |
| cxMapListDifferenceShallow (map.c:318) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxMapListIntersection (map.c:258) | called 4 times | 100.0% | 81.2% | -% | 96.6% |
| cxMapListIntersectionShallow (map.c:326) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxMapRehash (hash_map.c:453) | called 6 times | 100.0% | 85.7% | -% | 91.3% |
| cxMapSize (map.c:95) | called 489 times | 100.0% | -% | -% | 100.0% |
| cxMapUnion (map.c:284) | called 4 times | 100.0% | 87.5% | -% | 96.8% |
| cxMapUnionShallow (map.c:330) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxMempoolCreate (mempool.c:557) | called 30 times | 100.0% | 75.0% | -% | 68.0% |
| cxMempoolFree (mempool.c:473) | called 30 times | 100.0% | 83.3% | -% | 92.3% |
| cxMempoolGlobalDestructor (mempool.c:604) | called 3 times | 100.0% | -% | -% | 100.0% |
| cxMempoolGlobalDestructor2 (mempool.c:608) | called 3 times | 100.0% | -% | -% | 100.0% |
| cxMempoolRegister (mempool.c:518) | called 6 times | 100.0% | 50.0% | -% | 83.3% |
| cxMempoolRegister2 (mempool.c:537) | called 4 times | 100.0% | 50.0% | -% | 83.3% |
| cxMempoolRemoveDestructor (mempool.c:507) | called 2 times | 100.0% | -% | -% | 100.0% |
| cxMempoolRemoveDestructor2 (mempool.c:511) | called 2 times | 100.0% | -% | -% | 100.0% |
| cxMempoolSetDestructor (mempool.c:489) | called 9 times | 100.0% | -% | -% | 100.0% |
| cxMempoolSetDestructor2 (mempool.c:496) | called 6 times | 100.0% | -% | -% | 100.0% |
| cxMempoolTransfer (mempool.c:617) | called 4 times | 100.0% | 71.4% | -% | 77.3% |
| cxMempoolTransferObject (mempool.c:678) | called 4 times | 100.0% | 72.7% | -% | 85.7% |
| cxPropertiesDestroy (properties.c:52) | called 20 times | 100.0% | -% | -% | 100.0% |
| cxPropertiesFilln (properties.c:63) | called 89 times | 100.0% | 75.0% | -% | 90.0% |
| cxPropertiesInit (properties.c:44) | called 20 times | 100.0% | -% | -% | 100.0% |
| cxPropertiesNext (properties.c:88) | called 147 times | 100.0% | 87.2% | -% | 95.7% |
| cxPropertiesReset (properties.c:57) | called 3 times | 100.0% | -% | -% | 100.0% |
| cxPropertiesUseStack (properties.c:80) | called 6 times | 100.0% | -% | -% | 100.0% |
| cxRealloc (allocator.c:170) | called 605 times | 100.0% | -% | -% | 100.0% |
| cxReallocArray (allocator.c:178) | called 660 times | 100.0% | 100.0% | -% | 100.0% |
| cxReallocateArray_ (allocator.c:212) | called 657 times | 100.0% | 83.3% | -% | 100.0% |
| cxReallocate_ (allocator.c:193) | called 139 times | 100.0% | 100.0% | -% | 100.0% |
| cxTreeAddData (tree.c:579) | called 170 times | 100.0% | 100.0% | -% | 90.0% |
| cxTreeAddNode (tree.c:566) | called 4 times | 100.0% | -% | -% | 100.0% |
| cxTreeCreate (tree.c:512) | called 22 times | 100.0% | 100.0% | -% | 92.9% |
| cxTreeCreateNode (tree.c:571) | called 169 times | 100.0% | -% | -% | 83.3% |
| cxTreeCreateRoot (tree.c:593) | called 15 times | 100.0% | 100.0% | -% | 85.7% |
| cxTreeCreateRootData (tree.c:605) | called 13 times | 100.0% | 100.0% | -% | 90.0% |
| cxTreeDepth (tree.c:678) | called 5 times | 100.0% | -% | -% | 100.0% |
| cxTreeDestroyNode (tree.c:739) | called 4 times | 100.0% | 100.0% | -% | 100.0% |
| cxTreeDestroySubtree (tree.c:753) | called 21 times | 100.0% | 91.7% | -% | 100.0% |
| cxTreeFindFastInSubtree (tree.c:651) | called 16 times | 100.0% | 100.0% | -% | 100.0% |
| cxTreeFindInSubtree (tree.c:625) | called 66 times | 100.0% | 77.8% | -% | 92.6% |
| cxTreeFree (tree.c:550) | called 22 times | 100.0% | 75.0% | -% | 88.9% |
| cxTreeIterate (tree.c:799) | called 2 times | 100.0% | -% | -% | 100.0% |
| cxTreeIterateSubtree (tree.c:786) | called 2 times | 100.0% | -% | -% | 100.0% |
| cxTreeIteratorDispose (tree.c:771) | called 74 times | 100.0% | 100.0% | -% | 100.0% |
| cxTreeRemoveNode (tree.c:682) | called 7 times | 100.0% | 100.0% | -% | 100.0% |
| cxTreeRemoveSubtree (tree.c:728) | called 3 times | 100.0% | 100.0% | -% | 100.0% |
| cxTreeSetParent (tree.c:558) | called 4 times | 100.0% | 100.0% | -% | 100.0% |
| cxTreeSetRoot (tree.c:619) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxTreeSize (tree.c:674) | called 24 times | 100.0% | -% | -% | 100.0% |
| cxTreeSubtreeDepth (tree.c:670) | called 12 times | 100.0% | -% | -% | 100.0% |
| cxTreeSubtreeSize (tree.c:663) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| cxTreeVisit (tree.c:803) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxTreeVisitSubtree (tree.c:793) | called 1 time | 100.0% | -% | -% | 100.0% |
| cxZalloc (allocator.c:159) | called 22713 times | 100.0% | 50.0% | -% | 100.0% |
| cx_arl_at (array_list.c:906) | called 9580 times | 100.0% | 100.0% | -% | 100.0% |
| cx_arl_change_capacity (array_list.c:1036) | called 4 times | 100.0% | -% | -% | 100.0% |
| cx_arl_clear (array_list.c:872) | called 10 times | 100.0% | 92.9% | -% | 95.0% |
| cx_arl_compare (array_list.c:966) | called 32 times | 100.0% | 100.0% | -% | 100.0% |
| cx_arl_destructor (array_list.c:687) | called 199 times | 100.0% | 91.7% | -% | 94.7% |
| cx_arl_find_remove (array_list.c:919) | called 177 times | 100.0% | 92.9% | -% | 94.4% |
| cx_arl_insert_array (array_list.c:709) | called 7148 times | 100.0% | 100.0% | -% | 100.0% |
| cx_arl_insert_element (array_list.c:775) | called 7075 times | 100.0% | 100.0% | -% | 100.0% |
| cx_arl_insert_iter (array_list.c:787) | called 10 times | 100.0% | 75.0% | -% | 83.3% |
| cx_arl_insert_sorted (array_list.c:759) | called 25 times | 100.0% | -% | -% | 100.0% |
| cx_arl_insert_sorted_impl (array_list.c:729) | called 47 times | 100.0% | 50.0% | -% | 83.3% |
| cx_arl_insert_unique (array_list.c:767) | called 22 times | 100.0% | -% | -% | 100.0% |
| cx_arl_iter_current (array_list.c:1002) | called 8593 times | 100.0% | -% | -% | 100.0% |
| cx_arl_iter_next (array_list.c:1007) | called 8246 times | 100.0% | 100.0% | -% | 100.0% |
| cx_arl_iter_prev (array_list.c:1021) | called 222 times | 100.0% | 100.0% | -% | 100.0% |
| cx_arl_iter_valid (array_list.c:996) | called 525 times | 100.0% | -% | -% | 100.0% |
| cx_arl_iterator (array_list.c:1045) | called 322 times | 100.0% | 100.0% | -% | 100.0% |
| cx_arl_remove (array_list.c:814) | called 120 times | 100.0% | 100.0% | -% | 100.0% |
| cx_arl_reverse (array_list.c:987) | called 2 times | 100.0% | 75.0% | -% | 85.7% |
| cx_arl_sort (array_list.c:957) | called 4 times | 100.0% | -% | -% | 100.0% |
| cx_arl_swap (array_list.c:895) | called 23 times | 100.0% | 100.0% | -% | 100.0% |
| cx_array_binary_search (array_list.c:613) | called 40 times | 100.0% | -% | -% | 100.0% |
| cx_array_binary_search_c (array_list.c:553) | called 46 times | 100.0% | 100.0% | -% | 100.0% |
| cx_array_binary_search_inf (array_list.c:602) | called 15 times | 100.0% | -% | -% | 100.0% |
| cx_array_binary_search_inf_c (array_list.c:534) | called 160 times | 100.0% | 100.0% | -% | 100.0% |
| cx_array_binary_search_inf_impl (array_list.c:474) | called 302 times | 100.0% | 100.0% | -% | 100.0% |
| cx_array_binary_search_sup (array_list.c:624) | called 16 times | 100.0% | -% | -% | 100.0% |
| cx_array_binary_search_sup_c (array_list.c:572) | called 142 times | 100.0% | 100.0% | -% | 100.0% |
| cx_array_copy_to_new_ (array_list.c:87) | called 7 times | 100.0% | 50.0% | -% | 83.3% |
| cx_array_free_ (array_list.c:466) | called 279 times | 100.0% | -% | -% | 100.0% |
| cx_array_grow_capacity (array_list.c:49) | called 407 times | 100.0% | 100.0% | -% | 100.0% |
| cx_array_init_ (array_list.c:65) | called 248 times | 100.0% | -% | -% | 100.0% |
| cx_array_init_fixed_ (array_list.c:70) | called 189 times | 100.0% | -% | -% | 100.0% |
| cx_array_insert_ (array_list.c:98) | called 7584 times | 100.0% | 92.9% | -% | 94.4% |
| cx_array_insert_sorted_ (array_list.c:351) | called 23 times | 100.0% | -% | -% | 100.0% |
| cx_array_insert_sorted_c_ (array_list.c:141) | called 70 times | 100.0% | 89.1% | -% | 93.4% |
| cx_array_iterator_ (array_list.c:414) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_array_iterator_ptr_ (array_list.c:418) | called 82 times | 100.0% | -% | -% | 100.0% |
| cx_array_qsort_c (array_list.c:386) | called 9 times | 100.0% | -% | -% | 100.0% |
| cx_array_remove_ (array_list.c:422) | called 17 times | 100.0% | 85.0% | -% | 95.0% |
| cx_array_reserve_ (array_list.c:76) | called 289 times | 100.0% | 75.0% | -% | 85.7% |
| cx_array_sort_ (array_list.c:404) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_array_sort_c_ (array_list.c:409) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_array_swap (array_list.c:640) | called 67 times | 100.0% | 87.5% | -% | 91.7% |
| cx_asprintf_a (printf.c:89) | called 14 times | 100.0% | -% | -% | 100.0% |
| cx_buffer_append_string (buffer.c:421) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_buffer_put_string (buffer.c:417) | called 16 times | 100.0% | -% | -% | 100.0% |
| cx_calloc_stdlib (allocator.c:78) | called 4 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_double (compare.c:238) | called 8 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_float (compare.c:224) | called 8 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_int (compare.c:42) | called 1615200 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_int16 (compare.c:84) | called 8 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_int32 (compare.c:98) | called 8 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_int64 (compare.c:112) | called 8 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_intptr (compare.c:255) | called 8 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_longint (compare.c:56) | called 8 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_longlong (compare.c:70) | called 8 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_ptr (compare.c:281) | called 1142 times | 100.0% | 100.0% | -% | 100.0% |
| cx_cmp_size (compare.c:210) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_uint (compare.c:126) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_uint16 (compare.c:168) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_uint32 (compare.c:182) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_uint64 (compare.c:196) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_uintptr (compare.c:272) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_ulongint (compare.c:140) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_ulonglong (compare.c:154) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_cmp_wrap (compare.c:294) | called 228444 times | 100.0% | -% | -% | 100.0% |
| cx_empty_map_get (map.c:40) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_empty_map_iter_valid (map.c:47) | called 24 times | 100.0% | -% | -% | 100.0% |
| cx_empty_map_iterator (map.c:51) | called 12 times | 100.0% | -% | -% | 100.0% |
| cx_empty_map_noop (map.c:36) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_emptyl_at (list.c:70) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_emptyl_find_remove (list.c:77) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_emptyl_iter_valid (list.c:85) | called 12 times | 100.0% | -% | -% | 100.0% |
| cx_emptyl_iterator (list.c:89) | called 12 times | 100.0% | -% | -% | 100.0% |
| cx_emptyl_noop (list.c:66) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_fprintf (printf.c:39) | called 16 times | 100.0% | -% | -% | 100.0% |
| cx_free_stdlib (allocator.c:86) | called 7 times | 100.0% | -% | -% | 100.0% |
| cx_hash_key (hash_key.c:85) | called 1407 times | 100.0% | -% | -% | 100.0% |
| cx_hash_key_as_string (hash_key.c:108) | called 509 times | 100.0% | -% | -% | 100.0% |
| cx_hash_key_cmp (hash_key.c:96) | called 3394 times | 100.0% | 100.0% | -% | 100.0% |
| cx_hash_map_clear (hash_map.c:46) | called 382 times | 100.0% | 100.0% | -% | 100.0% |
| cx_hash_map_destructor (hash_map.c:70) | called 363 times | 100.0% | -% | -% | 100.0% |
| cx_hash_map_get (hash_map.c:243) | called 651 times | 100.0% | 100.0% | -% | 100.0% |
| cx_hash_map_get_remove (hash_map.c:198) | called 1616 times | 100.0% | 100.0% | -% | 100.0% |
| cx_hash_map_iter_current_entry (hash_map.c:261) | called 281 times | 100.0% | -% | -% | 100.0% |
| cx_hash_map_iter_current_key (hash_map.c:267) | called 109 times | 100.0% | -% | -% | 100.0% |
| cx_hash_map_iter_current_value (hash_map.c:272) | called 108 times | 100.0% | -% | -% | 100.0% |
| cx_hash_map_iter_next (hash_map.c:282) | called 476 times | 100.0% | 100.0% | -% | 100.0% |
| cx_hash_map_iter_valid (hash_map.c:277) | called 586 times | 100.0% | -% | -% | 100.0% |
| cx_hash_map_iterator (hash_map.c:340) | called 131 times | 100.0% | 90.0% | -% | 100.0% |
| cx_hash_map_put (hash_map.c:81) | called 1247 times | 100.0% | 100.0% | -% | 91.3% |
| cx_hash_map_remove (hash_map.c:253) | called 965 times | 100.0% | -% | -% | 100.0% |
| cx_hash_map_unlink (hash_map.c:159) | called 177 times | 100.0% | 100.0% | -% | 100.0% |
| cx_hash_murmur (hash_key.c:33) | called 1439 times | 100.0% | 100.0% | -% | 100.0% |
| cx_iter_current (iterator.c:39) | called 51 times | 100.0% | -% | -% | 100.0% |
| cx_iter_current_ptr (iterator.c:44) | called 659 times | 100.0% | -% | -% | 100.0% |
| cx_iter_next (iterator.c:49) | called 710 times | 100.0% | -% | -% | 100.0% |
| cx_iter_valid (iterator.c:34) | called 796 times | 100.0% | -% | -% | 100.0% |
| cx_json_clone_func (json.c:1500) | called 403 times | 100.0% | 69.0% | -% | 66.7% |
| cx_json_create_string (json.c:925) | called 30 times | 100.0% | 66.7% | -% | 81.2% |
| cx_json_from_string (json.c:814) | called 50 times | 100.0% | 83.3% | -% | 90.5% |
| cx_json_obj_get (json.c:1121) | called 47 times | 100.0% | 100.0% | -% | 100.0% |
| cx_json_obj_put (json.c:1023) | called 592 times | 100.0% | -% | -% | 100.0% |
| cx_json_obj_put_arr (json.c:1034) | called 34 times | 100.0% | 50.0% | -% | 76.9% |
| cx_json_obj_put_integer (json.c:1048) | called 430 times | 100.0% | 50.0% | -% | 76.9% |
| cx_json_obj_put_literal (json.c:1062) | called 8 times | 100.0% | 50.0% | -% | 76.9% |
| cx_json_obj_put_number (json.c:1041) | called 6 times | 100.0% | 50.0% | -% | 76.9% |
| cx_json_obj_put_obj (json.c:1027) | called 12 times | 100.0% | 50.0% | -% | 76.9% |
| cx_json_obj_put_string (json.c:1055) | called 2 times | 100.0% | 50.0% | -% | 82.4% |
| cx_json_obj_remove (json.c:1130) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_json_to_string (json.c:1425) | called 62 times | 100.0% | 62.5% | -% | 55.2% |
| cx_json_write_rec (json.c:1187) | called 1002 times | 100.0% | 84.3% | -% | 95.2% |
| cx_json_writer_indent (json.c:1156) | called 60 times | 100.0% | 75.0% | -% | 83.3% |
| cx_kv_list_destructor_wrapper (kv_list.c:58) | called 9425 times | 100.0% | 100.0% | -% | 100.0% |
| cx_kv_list_insert (kv_list.c:688) | called 6 times | 100.0% | 100.0% | -% | 78.6% |
| cx_kv_list_loc_key (kv_list.c:100) | called 1744 times | 100.0% | -% | -% | 100.0% |
| cx_kv_list_set_key (kv_list.c:625) | called 19 times | 100.0% | 100.0% | -% | 94.1% |
| cx_kv_list_update_destructors (kv_list.c:75) | called 531 times | 100.0% | 100.0% | -% | 100.0% |
| cx_kvl_at (kv_list.c:203) | called 6905 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_change_capacity (kv_list.c:517) | called 4 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_clear (kv_list.c:184) | called 10 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_deallocate (kv_list.c:104) | called 113 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_find_remove (kv_list.c:211) | called 120 times | 100.0% | 100.0% | -% | 100.0% |
| cx_kvl_insert_array (kv_list.c:122) | called 34 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_insert_element (kv_list.c:113) | called 4617 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_insert_iter (kv_list.c:150) | called 10 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_insert_sorted (kv_list.c:132) | called 20 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_insert_unique (kv_list.c:141) | called 20 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_iter_current_entry (kv_list.c:389) | called 661 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_iter_current_key (kv_list.c:394) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_kvl_iter_current_value (kv_list.c:399) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_iter_next (kv_list.c:404) | called 656 times | 100.0% | 91.7% | -% | 95.8% |
| cx_kvl_iter_valid (kv_list.c:458) | called 680 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_iterator (kv_list.c:275) | called 109 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_list_iter_next (kv_list.c:259) | called 2595 times | 100.0% | 100.0% | -% | 100.0% |
| cx_kvl_map_clear (kv_list.c:294) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_map_deallocate (kv_list.c:287) | called 165 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_map_get (kv_list.c:301) | called 326 times | 100.0% | 100.0% | -% | 100.0% |
| cx_kvl_map_iterator (kv_list.c:463) | called 166 times | 100.0% | 91.7% | -% | 100.0% |
| cx_kvl_map_put (kv_list.c:352) | called 897 times | 100.0% | 100.0% | -% | 77.8% |
| cx_kvl_map_remove (kv_list.c:309) | called 913 times | 100.0% | 100.0% | -% | 100.0% |
| cx_kvl_remove (kv_list.c:159) | called 58 times | 100.0% | 100.0% | -% | 100.0% |
| cx_kvl_reverse (kv_list.c:254) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_sort (kv_list.c:249) | called 4 times | 100.0% | -% | -% | 100.0% |
| cx_kvl_swap (kv_list.c:194) | called 22 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_add (linked_list.c:180) | called 10 times | 100.0% | 100.0% | -% | 100.0% |
| cx_linked_list_at (linked_list.c:51) | called 29001 times | 100.0% | 83.3% | -% | 100.0% |
| cx_linked_list_compare (linked_list.c:747) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_compare_c (linked_list.c:723) | called 67 times | 100.0% | 100.0% | -% | 100.0% |
| cx_linked_list_extra_data (linked_list.c:1384) | called 278 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_find (linked_list.c:98) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_find_c (linked_list.c:68) | called 537 times | 100.0% | 83.3% | -% | 100.0% |
| cx_linked_list_first (linked_list.c:111) | called 5 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert (linked_list.c:207) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert_chain (linked_list.c:218) | called 21913 times | 100.0% | 100.0% | -% | 100.0% |
| cx_linked_list_insert_sorted (linked_list.c:399) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert_sorted_c (linked_list.c:453) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert_sorted_chain (linked_list.c:412) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert_sorted_chain_c (linked_list.c:467) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert_sorted_chain_impl (linked_list.c:257) | called 92 times | 100.0% | 95.7% | -% | 100.0% |
| cx_linked_list_insert_unique (linked_list.c:426) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert_unique_c (linked_list.c:481) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert_unique_chain (linked_list.c:439) | called 4 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_insert_unique_chain_c (linked_list.c:495) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_linked_list_last (linked_list.c:118) | called 82 times | 100.0% | 100.0% | -% | 100.0% |
| cx_linked_list_link (linked_list.c:152) | called 1835670 times | 100.0% | 100.0% | -% | 100.0% |
| cx_linked_list_prepend (linked_list.c:197) | called 11 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_prev (linked_list.c:134) | called 5 times | 100.0% | 100.0% | -% | 100.0% |
| cx_linked_list_remove (linked_list.c:559) | called 251 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_remove_chain (linked_list.c:509) | called 349 times | 100.0% | 83.3% | -% | 95.0% |
| cx_linked_list_reverse (linked_list.c:759) | called 5 times | 100.0% | 66.7% | -% | 100.0% |
| cx_linked_list_size (linked_list.c:569) | called 1774 times | 100.0% | 100.0% | -% | 100.0% |
| cx_linked_list_sort (linked_list.c:711) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_linked_list_sort_c (linked_list.c:643) | called 1792 times | 100.0% | 100.0% | -% | 100.0% |
| cx_linked_list_sort_merge (linked_list.c:586) | called 3533 times | 100.0% | 95.8% | -% | 96.8% |
| cx_linked_list_unlink (linked_list.c:165) | called 2 times | 100.0% | 50.0% | -% | 100.0% |
| cx_list_cmpfunc2_safe_memcmp (list.c:341) | called 1307 times | 100.0% | -% | -% | 100.0% |
| cx_list_compare_wrapper (list.c:40) | called 127077 times | 100.0% | 100.0% | -% | 100.0% |
| cx_list_default_insert_array (list.c:141) | called 67 times | 100.0% | 83.3% | -% | 90.0% |
| cx_list_default_insert_sorted (list.c:275) | called 41 times | 100.0% | -% | -% | 100.0% |
| cx_list_default_insert_sorted_impl (list.c:160) | called 83 times | 100.0% | 89.6% | -% | 93.3% |
| cx_list_default_insert_unique (list.c:283) | called 42 times | 100.0% | -% | -% | 100.0% |
| cx_list_default_sort (list.c:291) | called 4 times | 100.0% | 100.0% | -% | 92.9% |
| cx_list_default_swap (list.c:319) | called 44 times | 100.0% | 100.0% | -% | 92.9% |
| cx_list_emplace_iterator_valid (list.c:444) | called 120 times | 100.0% | -% | -% | 100.0% |
| cx_list_init (list.c:348) | called 675 times | 100.0% | 100.0% | -% | 100.0% |
| cx_list_pop_uninitialized_elements (list.c:661) | called 30 times | 100.0% | 100.0% | -% | 100.0% |
| cx_list_shallow_clone_func (list.c:675) | called 19 times | 100.0% | 50.0% | -% | 83.3% |
| cx_ll_at (linked_list.c:1165) | called 16130 times | 100.0% | 100.0% | -% | 100.0% |
| cx_ll_clear (linked_list.c:1040) | called 21 times | 100.0% | 91.7% | -% | 94.4% |
| cx_ll_compare (linked_list.c:1214) | called 56 times | 100.0% | -% | -% | 100.0% |
| cx_ll_destructor (linked_list.c:1330) | called 476 times | 100.0% | 100.0% | -% | 100.0% |
| cx_ll_find_remove (linked_list.c:1174) | called 408 times | 100.0% | 57.1% | -% | 61.9% |
| cx_ll_insert_array (linked_list.c:845) | called 117 times | 100.0% | 72.2% | -% | 83.3% |
| cx_ll_insert_at (linked_list.c:815) | called 21886 times | 100.0% | 75.0% | -% | 87.5% |
| cx_ll_insert_element (linked_list.c:879) | called 12646 times | 100.0% | 87.5% | -% | 91.7% |
| cx_ll_insert_iter (linked_list.c:1301) | called 20 times | 100.0% | 75.0% | -% | 90.9% |
| cx_ll_insert_sorted (linked_list.c:967) | called 41 times | 100.0% | -% | -% | 100.0% |
| cx_ll_insert_sorted_cmp_helper (linked_list.c:903) | called 787 times | 100.0% | -% | -% | 100.0% |
| cx_ll_insert_sorted_impl (linked_list.c:910) | called 83 times | 100.0% | 75.0% | -% | 84.2% |
| cx_ll_insert_unique (linked_list.c:975) | called 42 times | 100.0% | -% | -% | 100.0% |
| cx_ll_iter_current (linked_list.c:1275) | called 10948 times | 100.0% | -% | -% | 100.0% |
| cx_ll_iter_next (linked_list.c:1232) | called 9934 times | 100.0% | 100.0% | -% | 100.0% |
| cx_ll_iter_prev (linked_list.c:1253) | called 412 times | 100.0% | 100.0% | -% | 100.0% |
| cx_ll_iter_valid (linked_list.c:1227) | called 2402 times | 100.0% | -% | -% | 100.0% |
| cx_ll_iterator (linked_list.c:1282) | called 443 times | 100.0% | 100.0% | -% | 100.0% |
| cx_ll_malloc_node (linked_list.c:805) | called 22142 times | 100.0% | 100.0% | -% | 100.0% |
| cx_ll_node_at (linked_list.c:792) | called 29041 times | 100.0% | 100.0% | -% | 100.0% |
| cx_ll_remove (linked_list.c:983) | called 120 times | 100.0% | 100.0% | -% | 100.0% |
| cx_ll_reverse (linked_list.c:1209) | called 4 times | 100.0% | -% | -% | 100.0% |
| cx_ll_sort (linked_list.c:1202) | called 27 times | 100.0% | -% | -% | 100.0% |
| cx_ll_swap (linked_list.c:1055) | called 44 times | 100.0% | 97.4% | -% | 100.0% |
| cx_malloc_stdlib (allocator.c:63) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_map_cmpfunc2_safe_memcmp (hash_map.c:403) | called 20 times | 100.0% | -% | -% | 100.0% |
| cx_map_emplace (map.c:118) | called 187 times | 100.0% | 50.0% | -% | 83.3% |
| cx_map_get (map.c:124) | called 634 times | 100.0% | -% | -% | 100.0% |
| cx_map_put (map.c:114) | called 1038 times | 100.0% | -% | -% | 100.0% |
| cx_map_remove (map.c:128) | called 44 times | 100.0% | -% | -% | 100.0% |
| cx_map_remove_uninitialized_entry (map.c:137) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_map_shallow_clone_func (map.c:147) | called 15 times | 100.0% | 50.0% | -% | 83.3% |
| cx_mempool_calloc_advanced (mempool.c:230) | called 2 times | 100.0% | 75.0% | -% | 88.9% |
| cx_mempool_calloc_pure (mempool.c:362) | called 2 times | 100.0% | 75.0% | -% | 88.9% |
| cx_mempool_calloc_simple (mempool.c:96) | called 2 times | 100.0% | 75.0% | -% | 88.9% |
| cx_mempool_ensure_capacity (mempool.c:34) | called 68 times | 100.0% | 66.7% | -% | 80.0% |
| cx_mempool_ensure_registered_capacity (mempool.c:55) | called 14 times | 100.0% | 75.0% | -% | 83.3% |
| cx_mempool_free_advanced (mempool.c:246) | called 7 times | 100.0% | 85.7% | -% | 88.9% |
| cx_mempool_free_all_advanced (mempool.c:318) | called 8 times | 100.0% | 100.0% | -% | 100.0% |
| cx_mempool_free_all_pure (mempool.c:438) | called 5 times | 100.0% | 100.0% | -% | 100.0% |
| cx_mempool_free_all_simple (mempool.c:184) | called 17 times | 100.0% | 100.0% | -% | 100.0% |
| cx_mempool_free_foreign (mempool.c:460) | called 30 times | 100.0% | 83.3% | -% | 100.0% |
| cx_mempool_free_pure (mempool.c:378) | called 4 times | 100.0% | 83.3% | -% | 87.5% |
| cx_mempool_free_simple (mempool.c:112) | called 8 times | 100.0% | 85.7% | -% | 88.9% |
| cx_mempool_free_transferred_allocator (mempool.c:613) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_mempool_malloc_advanced (mempool.c:209) | called 21 times | 100.0% | 50.0% | -% | 75.0% |
| cx_mempool_malloc_pure (mempool.c:344) | called 16 times | 100.0% | 50.0% | -% | 75.0% |
| cx_mempool_malloc_simple (mempool.c:76) | called 27 times | 100.0% | 50.0% | -% | 75.0% |
| cx_mempool_realloc_advanced (mempool.c:283) | called 5 times | 100.0% | 75.0% | -% | 83.3% |
| cx_mempool_realloc_pure (mempool.c:409) | called 6 times | 100.0% | 75.0% | -% | 83.3% |
| cx_mempool_realloc_simple (mempool.c:149) | called 7 times | 100.0% | 75.0% | -% | 83.3% |
| cx_pl_iter_current (list.c:592) | called 8194 times | 100.0% | 50.0% | -% | 83.3% |
| cx_properties_load (properties.c:315) | called 7 times | 100.0% | 85.7% | -% | 88.5% |
| cx_realloc_stdlib (allocator.c:70) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_reallocate_ (allocator.c:107) | called 2 times | 100.0% | 75.0% | -% | 83.3% |
| cx_reallocatearray_ (allocator.c:125) | called 3 times | 100.0% | 75.0% | -% | 90.9% |
| cx_sprintf_a (printf.c:139) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_sprintf_sa (printf.c:181) | called 3 times | 100.0% | -% | -% | 100.0% |
| cx_strcasecmp_ (string.c:423) | called 15 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strcasecmp_p (string.c:449) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_strcaseprefix_ (string.c:506) | called 5 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strcasesuffix_ (string.c:518) | called 5 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strcat_a (string.c:107) | called 24 times | 100.0% | 81.2% | -% | 65.8% |
| cx_strchr_ (string.c:190) | called 396 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strcmp_ (string.c:406) | called 1123 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strcmp_p (string.c:440) | called 6 times | 100.0% | -% | -% | 100.0% |
| cx_strcpy_a_ (string.c:72) | called 5 times | 100.0% | 50.0% | -% | 80.0% |
| cx_strdup_a_ (string.c:458) | called 252 times | 100.0% | -% | -% | 83.3% |
| cx_stream_bncopy (streams.c:40) | called 5 times | 100.0% | 77.8% | -% | 86.4% |
| cx_stream_ncopy (streams.c:84) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_strfree (string.c:55) | called 254 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strfree_a (string.c:62) | called 253 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strlen (string.c:88) | called 4 times | 100.0% | 83.3% | -% | 90.9% |
| cx_strprefix_ (string.c:489) | called 5 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strrchr_ (string.c:199) | called 8 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strreplace_ (string.c:532) | called 15 times | 100.0% | 77.8% | -% | 98.3% |
| cx_strsplit_ (string.c:295) | called 28 times | 100.0% | 91.7% | -% | 97.4% |
| cx_strsplit_a_ (string.c:353) | called 14 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strsplit_m_ (string.c:385) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_strsplit_ma_ (string.c:395) | called 1 time | 100.0% | -% | -% | 100.0% |
| cx_strstr_ (string.c:225) | called 439 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strsubs_ (string.c:166) | called 343 times | 100.0% | -% | -% | 100.0% |
| cx_strsubsl_ (string.c:173) | called 371 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strsuffix_ (string.c:497) | called 5 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strtod_lc_ (string.c:896) | called 62 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strtof_lc_ (string.c:881) | called 18 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strtoi16_lc_ (string.c:738) | called 57 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strtoi32_lc_ (string.c:742) | called 53 times | 100.0% | 83.3% | -% | 92.3% |
| cx_strtoi64_lc_ (string.c:746) | called 187 times | 100.0% | -% | -% | 100.0% |
| cx_strtoi8_lc_ (string.c:734) | called 55 times | 100.0% | 83.3% | -% | 92.3% |
| cx_strtoi_lc_ (string.c:681) | called 52 times | 100.0% | 83.3% | -% | 92.3% |
| cx_strtok_ (string.c:595) | called 5 times | 100.0% | -% | -% | 100.0% |
| cx_strtok_delim (string.c:656) | called 2 times | 100.0% | -% | -% | 100.0% |
| cx_strtok_next_ (string.c:613) | called 16 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strtol_lc_ (string.c:685) | called 52 times | 100.0% | 50.0% | -% | 90.0% |
| cx_strtoll_lc_ (string.c:689) | called 575 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strtos_lc_ (string.c:677) | called 52 times | 100.0% | 83.3% | -% | 92.3% |
| cx_strtou16_lc_ (string.c:858) | called 70 times | 100.0% | 100.0% | -% | 100.0% |
| cx_strtou32_lc_ (string.c:862) | called 34 times | 100.0% | 75.0% | -% | 91.7% |
| cx_strtou64_lc_ (string.c:866) | called 266 times | 100.0% | -% | -% | 100.0% |
| cx_strtou8_lc_ (string.c:854) | called 34 times | 100.0% | 75.0% | -% | 91.7% |
| cx_strtou_lc_ (string.c:767) | called 32 times | 100.0% | 75.0% | -% | 91.7% |
| cx_strtoul_lc_ (string.c:771) | called 32 times | 100.0% | 50.0% | -% | 90.0% |
| cx_strtoull_lc_ (string.c:775) | called 912 times | 100.0% | 98.1% | -% | 97.9% |
| cx_strtous_lc_ (string.c:763) | called 32 times | 100.0% | 75.0% | -% | 91.7% |
| cx_strtoz_lc_ (string.c:871) | called 32 times | 100.0% | -% | -% | 100.0% |
| cx_strtrim_ (string.c:477) | called 220 times | 100.0% | 75.0% | -% | 92.9% |
| cx_system_page_size (allocator.c:48) | called 44 times | 100.0% | 75.0% | -% | 85.7% |
| cx_szmul_impl (szmul.c:32) | called 795 times | 100.0% | 100.0% | -% | 100.0% |
| cx_tree_add (tree.c:48) | called 338 times | 100.0% | 92.9% | -% | 94.1% |
| cx_tree_depth (tree.c:500) | called 17 times | 100.0% | 100.0% | -% | 100.0% |
| cx_tree_iter_current (tree.c:236) | called 908 times | 100.0% | -% | -% | 100.0% |
| cx_tree_iter_next (tree.c:241) | called 1061 times | 100.0% | 92.9% | -% | 94.3% |
| cx_tree_iter_valid (tree.c:231) | called 2217 times | 100.0% | -% | -% | 100.0% |
| cx_tree_iterator (tree.c:330) | called 131 times | 100.0% | 100.0% | -% | 100.0% |
| cx_tree_node_prev (tree.c:93) | called 2 times | 100.0% | 100.0% | -% | 100.0% |
| cx_tree_remove (tree.c:111) | called 37 times | 100.0% | 100.0% | -% | 100.0% |
| cx_tree_search (tree.c:158) | called 45 times | 100.0% | 80.8% | -% | 97.1% |
| cx_tree_size (tree.c:492) | called 11 times | 100.0% | 100.0% | -% | 100.0% |
| cx_tree_visitor (tree.c:454) | called 38 times | 100.0% | 100.0% | -% | 100.0% |
| cx_tree_visitor_current (tree.c:378) | called 161 times | 100.0% | -% | -% | 100.0% |
| cx_tree_visitor_enqueue_siblings (tree.c:384) | called 85 times | 100.0% | 100.0% | -% | 100.0% |
| cx_tree_visitor_next (tree.c:399) | called 146 times | 100.0% | 91.7% | -% | 94.7% |
| cx_tree_visitor_valid (tree.c:373) | called 328 times | 100.0% | -% | -% | 100.0% |
| cx_vasprintf_a (printf.c:101) | called 14 times | 100.0% | 60.0% | -% | 85.7% |
| cx_vcmp_double (compare.c:230) | called 193 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_float (compare.c:216) | called 18 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_int (compare.c:34) | called 1615200 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_int16 (compare.c:76) | called 8 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_int32 (compare.c:90) | called 8 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_int64 (compare.c:104) | called 435 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_intptr (compare.c:247) | called 8 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_longint (compare.c:48) | called 8 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_longlong (compare.c:62) | called 8 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_size (compare.c:202) | called 742 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_uint (compare.c:118) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_uint16 (compare.c:160) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_uint32 (compare.c:174) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_uint64 (compare.c:188) | called 3400 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_uintptr (compare.c:264) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_ulongint (compare.c:132) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vcmp_ulonglong (compare.c:146) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| cx_vfprintf (printf.c:53) | called 16 times | 100.0% | 66.7% | -% | 86.7% |
| cx_vsprintf_a (printf.c:153) | called 3 times | 100.0% | 66.7% | -% | 87.5% |
| cx_vsprintf_sa (printf.c:196) | called 3 times | 100.0% | 66.7% | -% | 87.5% |
| escape_string (json.c:392) | called 348 times | 100.0% | 95.2% | -% | 93.5% |
| json_add_state (json.c:586) | called 1184 times | 100.0% | -% | -% | 100.0% |
| json_arr_free_temp (json.c:949) | excluded | 100.0% | -% | -% | 0.0% |
| json_create_object_map (json.c:449) | called 153 times | 100.0% | -% | -% | 80.0% |
| json_create_value (json.c:461) | called 481 times | 100.0% | 82.1% | -% | 79.5% |
| json_free_object_map (json.c:457) | called 153 times | 100.0% | -% | -% | 100.0% |
| json_parse (json.c:596) | called 1247 times | 100.0% | 85.9% | -% | 86.6% |
| num_isexp (json.c:52) | called 7 times | 100.0% | 91.7% | -% | 100.0% |
| token_create (json.c:98) | called 436 times | 100.0% | 93.8% | -% | 85.0% |
| token_destroy (json.c:45) | called 1168 times | 100.0% | 100.0% | -% | 100.0% |
| token_numbertype (json.c:74) | called 166 times | 100.0% | 95.0% | -% | 95.7% |
| token_parse_next (json.c:162) | called 1247 times | 100.0% | 87.0% | -% | 90.5% |
| unescape_string (json.c:324) | called 209 times | 100.0% | 96.7% | -% | 95.5% |
| unescape_unicode_string (json.c:288) | called 32 times | 100.0% | 75.0% | -% | 100.0% |
| utf16pair_to_codepoint (json.c:284) | called 3 times | 100.0% | -% | -% | 100.0% |