No description
On at least OpenBSD, malloc(3) is preferred to other implementations like jemalloc for various reasons. It is common for portable third-party software (ports) to provide a switch for en/disabling jemalloc. tdesktop makes this easy since it does not contain any (je)malloc specific code (anymore). Introduce a new default-off option that disables jemalloc when enabled explicitly; this also allow developers and package maintainers more easily to try different malloc implementations, e.g. for debugging. Memory leaks reported in the slightly old issue "The app consumes an unexpectedly large amount of RAM" https://github.com/telegramdesktop/tdesktop/issues/16084 could not be reproduced on OpenBSD/amd64 with malloc(3) using tdesktop >= 3.3.1. |
||
|---|---|---|
| external | ||
| linux_allocation_tracer | ||
| linux_jemalloc_helper | ||
| linux_wayland_helper | ||
| linux_xcb_helper | ||
| win_directx_helper | ||
| CMakeLists.txt | ||
| generate_target.cmake | ||
| init_target.cmake | ||
| nice_target_sources.cmake | ||
| nuget.cmake | ||
| options.cmake | ||
| options_linux.cmake | ||
| options_mac.cmake | ||
| options_win.cmake | ||
| run_cmake.py | ||
| target_link_frameworks.cmake | ||
| target_link_static_libraries.cmake | ||
| target_prepare_qrc.cmake | ||
| validate_d3d_compiler.cmake | ||
| validate_d3d_compiler.py | ||
| validate_special_target.cmake | ||
| variables.cmake | ||
| version.cmake | ||