Thanks to visit codestin.com
Credit goes to chromium.googlesource.com

  1. 0b8c312 Fix debugging code so that it compiles on MSVC. by drh · 1 year, 5 months ago
  2. d87299c Add the test_oom_breakpoint() routine on debug builds, to serve as a by drh · 1 year, 6 months ago
  3. 58c7b77 Simplification to sqlite3ApiExit(). Generates identical machine code, but by drh · 1 year, 9 months ago
  4. 54ac04c Doc typo fix for SQLITE_MAX_ALLOCATION_SIZE in malloc.c. No code changes. by stephan · 2 years, 8 months ago
  5. c59b7a8 Convert an ALWAYS() in sqlite3DbSpanDup() into an assert(), for a performance by drh · 2 years, 8 months ago
  6. 5d48e0c Provide the SQLITE_MAX_ALLOCATION_SIZE compile-time option for limiting the by drh · 2 years, 10 months ago
  7. 376860b Performance enhancement for sqlite3DbFree(). by drh · 2 years, 11 months ago
  8. 41ce47c Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the by drh · 2 years, 11 months ago
  9. 25bb72a When an OOM occurs and sets the Parse.nErr value, also set the Parse.nErr by drh · 3 years ago
  10. f7413d9 Modify utility function sqlite3SetString() so that it may be used safely on Parse.zErrMsg. Fuzzer test case "crash-1604e5d76c92574e21e437049dab9b672e06b767.txt". by dan · 3 years, 3 months ago
  11. 3cdb139 Make sure the sqlite3OomFault() routine sets an error in the Parse object by drh · 3 years, 6 months ago
  12. b6dad52 Add lots of new "const" on internal function parameters. There is opportunity by drh · 3 years, 10 months ago
  13. acef1ab Fix a problem with SQLITE_MAX_MEMORY in malloc.c. by dan · 4 years, 2 months ago
  14. f56a4bf Improvements to the mechanism that attempts to report SQLITE_CORRUPT if by drh · 4 years, 8 months ago detect-corrupt-fs
  15. 5a07d10 On unix, for certain error codes of read()/pread() return by drh · 4 years, 8 months ago
  16. 672f07c Fix the sqlite3_hard_heap_limit() so that it works with sqlite3_realloc64() by drh · 4 years, 9 months ago
  17. 369e758 Small performance improvement and size reduction in sqlite3DbStrNDup(). by drh · 5 years ago
  18. d924e7b Use the sqlite3Realloc() interface internally, rather than the public by drh · 5 years ago
  19. acc1752 Do not retry on a failed realloc() unless SQLITE_ENABLE_MEMORY_MANAGEMENT by drh · 5 years ago
  20. 23bef34 Use AtomicStore() when setting the mem0.nearlyFull boolean to avoid by drh · 5 years ago
  21. 9f603fc Use an AtomicLoad() macro in sqlite3HeapNearlyFull(). by drh · 5 years ago
  22. 892edb6 Use __atomic_load_n() and __atomic_store_n() for a few more things where they are available. by dan · 5 years ago
  23. cf014f6 Refactor names. Use "small" instead of "mini" to describe the smaller by drh · 6 years ago mini-lookaside-take-2
  24. e606802 Cleanup and performance enhancements for mini-lookaside. by drh · 6 years ago
  25. 1b47c9c Reduce the number of call sites to dbMallocRawFinish in the case where n > lookaside.sz by numist · 6 years ago
  26. c947d6a Fix an issue where malloc could be used to fulfill a small allocation when a large lookaside slot could have beeen used instead. by numist · 6 years ago
  27. 0225d81 Change the size of a mini-lookaside allocation to a macro (MINI_SZ) rather by drh · 6 years ago
  28. 115d663 More efficient implementation of a lookaside allocator that supports mini (in this case, harcoded to 128B) slots. by numist · 6 years ago
  29. 31999c5 Fix a bug in the hard_heap_limit pragma so that it returns the new value of by drh · 6 years ago hard-heap-limit
  30. 803f06b Merge recent enhancements from trunk. by drh · 6 years ago
  31. 31f6962 Performance optimization to the lookaside-memory disabling mechanism. by drh · 6 years ago
  32. 10c0e71 Add the sqlite3_hard_heap_limit64() interface and the corresponding by drh · 6 years ago
  33. 1cf1975 Give the sqlite3 object a pointer to the current Parse so that if an OOM by drh · 6 years ago
  34. e75d1f5 Tag an unreachable branch using ALWAYS(). by drh · 8 years ago
  35. 9b2e043 Add and use the internal sqlite3DbSpanDup() interface. by drh · 8 years ago
  36. 52fb8e1 Faster memory allocation from lookaside by not trying to keep track of the by drh · 8 years ago
  37. b2a0f75 Remove the rarely-used scratch memory allocator. This makes the code smaller, by drh · 8 years ago
  38. dbd6a7d Split off sqlite3DbFreeNN() from sqlite3DbFree() and use it in cases where by drh · 8 years ago
  39. a6bf20b Fix an error in the SQLITE_MAX_MEMORY implementation resulting from a bad by drh · 8 years ago
  40. 1e45c7d Add the -DSQLITE_MAX_MEMORY=N compile-time option. The default is no limit. by drh · 8 years ago
  41. e43d6ae Add the SQLITE_MAX_MEMORY compile-time option that provides a hard upper bound by drh · 8 years ago max-memory-option
  42. d879e3e Change all legacy instances of "#if SQLITE_DEBUG" to "#ifdef SQLITE_DEBUG" for by drh · 8 years ago
  43. 40b8436 Typo fixes in comment. No changes to code. by mistachkin · 8 years ago
  44. 087a29c Always invoke the xRoundup() method of the memory allocator before calling by drh · 8 years ago
  45. be7a0ce Fix the build for SQLITE_ENABLE_MEMORY_MANAGEMENT. by drh · 9 years ago
  46. 1d21bac Avoid unnecessary calls to the xRoundup() method of the memory allocator when by drh · 9 years ago
  47. 1aa3469 Avoid a potential (harmless) signed integer overflow in memory usage by drh · 9 years ago
  48. cee11ad Small size reduction and performance increase in the string duplicator. by drh · 9 years ago
  49. fad3039 Enhance ability to debug out-of-memory errors. by mistachkin · 9 years ago
  50. f5818aa Make sure variable declarations occur at the beginning of blocks, even by drh · 9 years ago
  51. 575fad6 Add the slightly faster sqlite3DbMallocRawNN(db,n) routine for the majority by drh · 9 years ago oom-handling
  52. b84e574 Further performance improvements that fall out of the mallocFailed changes. by drh · 9 years ago
  53. 4a642b6 Improvements to the way that OOM errors are processed. by drh · 9 years ago
  54. 1da26a4 Performance improvement in sqlite3DbMallocRaw(). by drh · 10 years ago
  55. ac536e6 Move pointer range comparisons into a macro, where they can be dealt with by drh · 10 years ago stdint.h
  56. 56d90be Remove an unreachable branch in malloc.c. by drh · 10 years ago
  57. 59a0523 Remove a superfluous conditional from the memory allocation initialization. by drh · 10 years ago
  58. 039ca6a Performance optimizations to the sqlite3MallocSize() by requiring the by drh · 10 years ago
  59. b02392e Change sqlite3StatusSet() into sqlite3StatusHighwater() so that only the by drh · 10 years ago
  60. 5fb72e5 No-op the sqlite3_memory_alarm() interface in a different way, that does by drh · 10 years ago
  61. 4ef299a The sqlite3_memory_alarm() interface has been deprecated and undocumented by drh · 10 years ago
  62. 054bbab Small size reduction and performance increase in sqlite3DbMallocSize(). by drh · 10 years ago
  63. 01c5c00 Preserve the number of requested PAGECACHE pages even if the memory pointer by drh · 10 years ago
  64. 597d2b6 Change sqlite3ApiExit() so that its first argument is never NULL. by drh · 10 years ago
  65. 22c17b8 Simplifications to error message processing. Fix a possible problem in error by drh · 10 years ago
  66. df5e1a0 Fix the sqlite3_memory_used() and sqlite3_memory_highwater() interfaces so by drh · 10 years ago
  67. 592f0cb Avoid leaving the malloc subsystem in a partially initialized state if by drh · 10 years ago
  68. af89fe6 Add the sqlite3_status64() interface. Make the new interface and the legacy by drh · 10 years ago
  69. d425864 Fix harmless compiler warnings with MSVC when assert() and SQLITE_MEMDEBUG are both enabled. by mistachkin · 10 years ago
  70. cbd55b0 Change the definition of SQLITE_CONFIG_SCRATCH so that at most one scratch by drh · 11 years ago
  71. d231aa3 Enhance (and fix) the MEMTYPE tags associated with heap memory allocations by drh · 11 years ago
  72. 8da4741 Update to requirements marks related to changes in the memory allocation by drh · 11 years ago
  73. 17bcb10 Add the Mem.szMalloc element to the Mem object and use it to keep track of by drh · 11 years ago
  74. 20f3df0 Fix harmless warnings on 32-bit MSVC builds. by drh · 11 years ago
  75. 3329a63 Fix compiler warnings and change the nullMem structure initializer into a by drh · 11 years ago
  76. da4ca9d Add new APIs that take 64-bit length parameters: by drh · 11 years ago
  77. b50c65d Faster implementation of the sqlite3ApiExit() routine. by drh · 11 years ago
  78. b4586f1 Another memory allocator performance optimization. by drh · 11 years ago
  79. 3ccd5bf Changes to sqlite3ScratchMalloc() that make the entire memory allocation by drh · 11 years ago
  80. 13f40da Split the sqlite3Error() routine into sqlite3Error() and by drh · 11 years ago
  81. b0e7704 Simplify and improve the performance of the sqlite3VdbeMemGrow() routine. by drh · 12 years ago
  82. 9ccd865 Change the PRAGMA parser to use a binary search for the pragma name. by drh · 12 years ago
  83. 3608f17 Make sure lookaside memory allocations are unusable after they are freed. by drh · 13 years ago
  84. de0f181 Check the return code from sqlite3_initialize() called from within by drh · 14 years ago
  85. 2e5a422 Fix a bug in memory usage tracking that was introduced by by drh · 14 years ago
  86. ca591fe Remove stray semi-colon that MSVC complained about. by shaneh · 14 years ago
  87. 8e1bb04 Changes to memory allocator usage tracking to delay the onset of integer by drh · 14 years ago
  88. fcd71b6 Suppress many harmless compiler warnings, mostly signed/unsigned comparisons by drh · 14 years ago
  89. 0b12e7f Add additional DBSTATUS options for measuring the hit and miss rates against by drh · 15 years ago
  90. 4b03f21 Warning cleanup from MSVC. by shaneh · 15 years ago
  91. 6ac78a0 Fix several harmless compiler warnings. by drh · 15 years ago
  92. f82ccf6 Added the sqlite3_soft_heap_limit64() interface. Deprecate the older by drh · 15 years ago
  93. 39f67be Fix a couple of incorrect evidence marks on malloc(). by drh · 15 years ago
  94. 71a1a0f Additional evidence marks on the malloc() implementation. Update the by drh · 15 years ago
  95. 1567acf Add assert() statements to demonstrate that memory allocations are always by drh · 15 years ago
  96. 7ff2719 Fix an off-by-one error in the scratch memory allocator. by drh · 15 years ago
  97. 1ff6e3a Use sqlite3_mutex_notheld() instead of !sqlite3_mutex_held() inside by drh · 15 years ago
  98. b0c6a88 If MEM_STATUS is disabled, avoid holding the STATIC_MEM mutex when calling the user-defined xMalloc method. Holding the mutex causes problems for memsys3 and memsys5. by dan · 15 years ago
  99. 9f129f4 Add evidence mark comments to source code. Add additional information to the by drh · 15 years ago
  100. badc980 Refactor the implementation of the scratch memory allocator. Add the by drh · 15 years ago