Phobos is the standard library that comes with the D Programming Language Compiler. Phobos is packaged together with the compiler. You should download the whole precompiled package.
phobos dlang standard-library algorithms concurrency containers datetime digest allocator functional math ranges regex parallelism stdio meta traits unicode type-conversionThe code should be easily portable to any platform with atomic operations and an mmap-style virtual memory management API. The API used to map/unmap memory pages can be configured in runtime to a custom implementation and mapping granularity/size. This library is put in the public domain; you can redistribute it and/or modify it without any restrictions. Or, if you choose, you can use it under the MIT license.
concurrency thread memory allocatorMesh is a drop in replacement for malloc(3) that compacts the heap without rewriting application pointers. Mesh is described in an academic paper (arxiv PDF) that will appear at PLDI 2019.
allocator memory malloc-library memory-allocator memory-managementThe C++ STL allocator model has various flaws. For example, they are fixed to a certain type, because they are almost necessarily required to be templates. So you can't easily share a single allocator for multiple types. In addition, you can only get a copy from the containers and not the original allocator object. At least with C++11 they are allowed to be stateful and so can be made object not instance based. But still, the model has many flaws. Over the course of the years many solutions have been proposed. for example EASTL. This library is another. But instead of trying to change the STL, it works with the current implementation. See example/ for more.
allocator c-plus-plus memory-allocation memorythe branch for all Hzj_jie's code
allocator asynchronous build-information cache compare configuration control-breakA fast & memory efficient userspace allocator. This allocator is used as the default Redox.
allocator redox tls memory-allocator mallocALARM is will be the new SOS memory allocator. NOTE: ALARM is currently very early in the development process and most functionality has yet to be implemented.
rust-library rust-lang memory allocator intrusive sos memory-allocationTanya is a general purpose library for D programming language. Its aim is to simplify the manual memory management in D and to provide a guarantee with @nogc attribute that there are no hidden allocations on the Garbage Collector heap. Everything in the library is usable in @nogc code. Tanya provides data structures and utilities to facilitate painless systems programming in D.
dlang library networking nogc allocator native containers async utility-library metaprogrammingTiny replacement for malloc / free in unmanaged, linear memory situations, e.g. WASM and embedded devices. tinyalloc maintains 3 linked lists: fresh blocks, used blocks, free blocks. All lists are stored in the same fixed sized array so the memory overhead can be controlled at compile time via the configuration vars listed below. During initialization all blocks are added to the list of fresh blocks.
memory allocator embedded webassemblywee_alloc: The Wasm-Enabled, Elfin Allocator. Elfin, i.e. small: Generates less than a kilobyte of uncompressed WebAssembly code. Doesn't pull in the heavy panicking or formatting infrastructure. wee_alloc won't bloat your .wasm download size on the Web.
allocator wasm rust-wasmNote: This project is currently WIP, no guarantees are made until an 0.1 release. This library is all about arrays — contiguous blocks of memory. It basically provides a customizable std::vector<T> and containers built on top of it like flat sets and maps.
cplusplus container allocatorExtracted std.experimental.allocator for usage via DUB
allocatorThe libpoireau library intercepts a small fraction of calls to malloc/calloc/etc., to generate a statistically representative overview of an application's heap footprint. While the interceptor currently only tracks long-lived allocations (e.g., leaks), we plan to also implement guard pages, in the spirit of Electric Fence. The sampling approach makes it possible to use this library in production with a minimal impact on performance (see the section on Performance overhead), and without any change to code generation, unlike, e.g., LeakSanitizer or Valgrind.
c-plus-plus allocator memory-management memory-leak debugging-tool allocation-profile
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.