Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with memory-allocation

A curated list of projects in awesome lists tagged with memory-allocation .

https://github.com/plasma-umass/scalene

Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals

cpu cpu-profiling gpu gpu-programming memory-allocation memory-consumption performance-analysis performance-cpu profiler profiles-memory profiling python python-profilers scalene

Last synced: 29 Oct 2024

https://github.com/doocs/jvm

🤗 JVM 底层原理最全知识总结

class doocs gc hotspot java jvm memory-allocation

Last synced: 16 Dec 2024

https://github.com/ivmai/bdwgc

The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)

c c-plus-plus cplusplus cpp cross-platform garbage-collection garbage-collector gc leak-detection library memory-allocation memory-leak-detection memory-management portable

Last synced: 17 Dec 2024

https://github.com/mtrebi/memory-allocators

Custom memory allocators in C++ to improve the performance of dynamic memory allocation

custom-allocator linear-allocator list-allocator memory-allocation pool-allocator stack-allocator

Last synced: 21 Dec 2024

https://github.com/foonathan/memory

STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.

allocator c-plus-plus memory memory-allocation

Last synced: 19 Dec 2024

https://github.com/grapheneos/hardened_malloc

Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.

grapheneos hardening malloc malloc-library memory memory-allocation memory-allocator quarantine security slab-allocator

Last synced: 19 Dec 2024

https://github.com/GrapheneOS/hardened_malloc

Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.

grapheneos hardening malloc malloc-library memory memory-allocation memory-allocator quarantine security slab-allocator

Last synced: 14 Nov 2024

https://github.com/emeryberger/hoard

The Hoard Memory Allocator: A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac.

malloc memory-allocation memory-manager

Last synced: 19 Dec 2024

https://github.com/emeryberger/Hoard

The Hoard Memory Allocator: A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac.

malloc memory-allocation memory-manager

Last synced: 08 Nov 2024

https://github.com/arnaud-lb/php-memory-profiler

Memory profiler for PHP. Helps finding memory leaks in PHP scripts.

memory-allocation memory-leak memory-profiler memprof php php-memprof profiler

Last synced: 15 Dec 2024

https://github.com/rapidsai/rmm

RAPIDS Memory Manager

cuda memory-allocation memory-management rapids

Last synced: 20 Dec 2024

https://github.com/SFBdragon/talc

A fast and flexible allocator for no_std and WebAssembly

allocator memory-allocation nostd rust wasm

Last synced: 07 Nov 2024

https://github.com/xerial/larray

Large off-heap arrays and mmap files for Scala and Java

memory-allocation scala

Last synced: 21 Dec 2024

https://github.com/emeryberger/heap-layers

Heap Layers: An Extensible Memory Allocation Infrastructure

malloc memory-allocation memory-management memory-manager

Last synced: 21 Dec 2024

https://github.com/embeddedartistry/libmemory

Embedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions

bringup c embedded-systems freelist heap libc malloc malloc-free memory-allocation portability rtos threadx

Last synced: 17 Dec 2024

https://github.com/tarantool/small

Specialized memory allocators

memory-allocation slab-arena

Last synced: 16 Dec 2024

https://github.com/antoniosarosi/rulloc

General purpose memory allocator written in Rust.

linked-list low-level memory-allocation mmap rust

Last synced: 20 Dec 2024

https://github.com/ryncsn/memstrack

A memory allocation tracer combined with stack trace.

debug ftrace kernel memory-allocation perf stacktrace tracing

Last synced: 09 Nov 2024

https://github.com/fengb/zee_alloc

tiny Zig allocator primarily targeting WebAssembly

memory-allocation tiny wasm zig

Last synced: 27 Oct 2024

https://github.com/jserv/tlsf-bsd

Two Level Segregated Fit (TLSF) memory allocator implementation, BSD License

fragmentation memory-allocation memory-pool realtime

Last synced: 10 Nov 2024

https://github.com/tomaszrewak/trepl

TRE is an object oriented, functional programming language, that enables user to view all processes happening inside a memory during program execution.

interactive-visualizations memory-allocation object-oriented-programming programming-language teaching-materials

Last synced: 09 Nov 2024

https://github.com/rnburn/bbai-kernel

C++ components used in the project https://github.com/rnburn/bbai

cpp cpp20 memory-allocation performance polymorphic-allocators

Last synced: 19 Nov 2024

https://github.com/1pkg/gotcha

Gotcha 🎯 seamlessly patches go runtime to provide a convenient way to track amount of heap allocated bytes, objects, calls per goroutine.

allocation context go golang memory memory-allocation

Last synced: 19 Nov 2024

https://github.com/jasondrawdy/memorymapper

Lightweight library which allows the ability to map both native and managed assemblies into memory by either using process injection of a process specified by the user or self-injection.

assemblies cryptography library managed memory memory-allocation memory-hacking memory-management native-module security windows

Last synced: 29 Nov 2024

https://github.com/tersesystems/jvmsounds

Play memory allocation rate and GC events as sine wave and percussion, respectively.

audio garbage-collection java memory-allocation

Last synced: 20 Nov 2024

https://github.com/prg-titech/dynasoar

CUDA Dynamic Memory Allocator for SOA Data Layout

cuda memory-allocation simd smmo

Last synced: 18 Nov 2024

https://github.com/emeryberger/cheap

Cheap: customized heaps for improved application performance.

linux memory-allocation memory-allocator memory-management performance-optimization profiler

Last synced: 28 Oct 2024

https://github.com/hardikp/cpp-mempool

C++ header-only mempool library

cpp memory-allocation memory-management memory-pool

Last synced: 14 Nov 2024

https://github.com/jesperpedersen/javamemflame

A JVM agent to generate flame graphs for Java memory allocation

flamegraph java-memory-allocation jvm memory-allocation

Last synced: 19 Oct 2024

https://github.com/lukeshirnia/out-of-memory

Out Of Memory Analyzer can be used to obtain and summarize "out of memory" issues logged by a Linux kernel (when oom-killer is invoked)

centos debian linux linux-distribution linux-kernel linux-memory-issues memory memory-allocation oom out-of-memory python python25 python26 python27 python36 redhat ubuntu

Last synced: 12 Oct 2024

https://github.com/LukeShirnia/out-of-memory

Out Of Memory Analyzer can be used to obtain and summarize "out of memory" issues logged by a Linux kernel (when oom-killer is invoked)

centos debian linux linux-distribution linux-kernel linux-memory-issues memory memory-allocation oom out-of-memory python python25 python26 python27 python36 redhat ubuntu

Last synced: 06 Nov 2024

https://github.com/planttheidea/nage

Efficient, tiny object pool

memory-allocation memory-management pooling

Last synced: 14 Oct 2024

https://github.com/sos-os/alarm

ALARM: Another Library for Allocating and Releasing Memory

allocator intrusive memory memory-allocation rust rust-lang rust-library sos

Last synced: 30 Oct 2024

https://github.com/althonos/nanoset.py

A memory-optimized wrapper for Python sets likely to be empty.

memory-allocation python-library rust-ffi wrapper

Last synced: 13 Oct 2024

https://github.com/endurodave/stl_allocator

STL std::allocator Fixed Block Memory Allocator

cpp embedded-systems memory-allocation stl stl-containers

Last synced: 21 Nov 2024

https://github.com/mohammedhrima/garbage_collector

protect your C programs from memory leak and double free

malloc memory-allocation memory-leak memory-management

Last synced: 16 Nov 2024

https://github.com/brandembassy/php-memory

A simple tool to provide an easy-to-use API to convert memory limit configuration from php.ini to bytes.

memory memory-allocation php php7

Last synced: 19 Nov 2024

https://github.com/oxfeeefeee/smalloc

A small and simple memory allocator for Solana programs

memory-allocation solana solana-program

Last synced: 14 Oct 2024

https://github.com/jdeokkim/jmprof

A tiny, experimental heap profiler for GNU/Linux. (@dgist-datalab)

c c99 heap heap-profiler hooking ld-preload malloc-hook memory-allocation memory-leak memory-profiler memory-profiling pebs pmu void-linux

Last synced: 12 Oct 2024

https://github.com/yvan-sraka/malloc

C dynamic memory allocation functions without dependencies.

c epita malloc memory-allocation no-dependencies

Last synced: 18 Dec 2024

https://github.com/siffiejoe/lua-allocspy

Log memory (de-)allocations in Lua

logging lua memory-allocation

Last synced: 05 Nov 2024

https://github.com/amaitou/libft

A library of standard C functions from scratch. These functions cover essential operations such as string manipulation, memory allocation, and more. The primary goal is to deepen understanding of these fundamental concepts and provide a reliable library for use in subsequent projects.

1337school 42cursus 42network c libft42 makefile memory-allocation

Last synced: 06 Nov 2024

https://github.com/amaitou/get_next_line

Explore efficient line-by-line reading with My C project designed to handle file descriptors. This program adeptly processes input, reading each line sequentially from the specified file descriptor.

1337school 42cursus 42network c getnextline-42 memory-allocation static-variables

Last synced: 06 Nov 2024

https://github.com/snawoot/freelist

Pure Go generic implementation of freelist allocator

freelist malloc malloc-library memory-allocation memory-management

Last synced: 27 Nov 2024

https://github.com/farzonl/custommalloc

a malloc implementation I wrote a while back

computer-systems makefile malloc memory-allocation sbrk

Last synced: 06 Nov 2024

https://github.com/psp515/imperativeprogramming

Imperative Programming course 2021/22 at AGH UST.

basics c memory-allocation memory-management

Last synced: 06 Nov 2024

https://github.com/laino/wine-patches

Various wine patches mostly aimed at improving performance. May require CSMT patches.

eveonline fps guildwars2 heap-allocation memory-allocation wine wine-staging

Last synced: 28 Nov 2024

https://github.com/xiaonanln/mflru

lru cache with memory footprint limit

lrucache memory-allocation

Last synced: 02 Dec 2024

https://github.com/rudrodip/calloc

Custom Memory allocator implemented in C

allocator c heap memory memory-allocation memory-management

Last synced: 01 Dec 2024

https://github.com/mmcshane/pmr

Polymorphic Memory Resources

memory memory-allocation memory-allocator

Last synced: 16 Nov 2024

https://github.com/arxiver/mema

Memory Manager for C language to maintain the memory allocation and dellactions and works as a memory pool

c clang cpp cpp17 memory memory-allocation memory-management memory-manager memory-pool pool

Last synced: 15 Nov 2024

https://github.com/bkoprucu/article-jvm-stack

Fills stack and heap on JVM for memory allocation analysis

jvm memory-allocation stack

Last synced: 22 Nov 2024

https://github.com/mehul2205/memoryallocation

The real challenge of efficiently managing memory is seen in the case of a system which has multiple processes running at the same time. Since primary memory can be space-multiplexed, the memory manager can allocate a portion of primary memory to each process for its own use. However, the memory manager must keep track of which processes are running in which memory locations, and it must also determine how to allocate and deallocate available memory when new processes are created and when old processes complete execution. While various different strategies are used to allocate space to processes competing for memory, three of the most popular are Best fit, Worst fit, and First fit.

best-first-search best-fit c-plus-plus first-fit memory-allocation memory-management worst-fit

Last synced: 18 Dec 2024

https://github.com/morgangallant/mlaas

Simply the best way to instill a sense of urgency within your engineering team.

hardcore-engineering memory-allocation

Last synced: 25 Nov 2024

https://github.com/iricartb/university-os-memory-allocation-processes

Ivan Ricart Borges - Memory allocation of the processes of an operating system, interrupts and syscalls.

assembly c cpp input-management interrupts kernel memory-allocation operating-system processes queues screen-management semaphores stack syscalls

Last synced: 14 Nov 2024

https://github.com/hongtae/dkmalloc

Fast and effective memory pool allocator for C / C++

cpp memory-allocation memory-allocator memory-pool memory-pool-allocator optimized-memory

Last synced: 09 Nov 2024

https://github.com/whoxer/alocacao-de-memoria

Alocando memória em C por meio da biblioteca <stdlib.h> e checando a média de números com vetores

c memory-allocation stdlib

Last synced: 19 Nov 2024

https://github.com/unit-io/bpool

Buffer pool with capacity in order to prevent from excess memory usage and CPU trashing.

bufferpool memory-allocation

Last synced: 20 Nov 2024

https://github.com/fabianbs96/pool_allocator

Custom memory allocators for speeding up node-based containers and object graphs

allocator cpp cpp17 header-only memory-allocation modern-cpp pool-allocator

Last synced: 28 Nov 2024

https://github.com/brianttn/linked-list_bubble-sort_insert-node

A simple "linked list" application with the bubble sort method. It can sort the linked list node values in ascending order and find the appropriate position in sorted linked list to insert a new node element.

data-structures linked-list memory-allocation sorting

Last synced: 20 Nov 2024

https://github.com/dominicburkart/funfun

Macros for working with closures in Rust.

functional-programming memory-allocation parallel rust

Last synced: 12 Nov 2024

https://github.com/wenyuzhao/mallockit

A framework for malloc/free ♻️ experiments.

aarch64 hoard linux macos malloc malloc-free memory-allocation memory-management rust x86-64

Last synced: 13 Nov 2024

https://github.com/sunsided/rust-aligned-allocations

Aligned memory allocations in Rust

memory-allocation rust

Last synced: 27 Oct 2024

https://github.com/coderobe/bassboost

🔊 A variable system load (Linux, MacOS, Windows)

cpu linux load-testing macos memory memory-allocation windows

Last synced: 27 Nov 2024

https://github.com/abderrsfa/get_next_line

A function that reads from a file descriptor, standard input or standard output. Depending on how it is used, the function reads a single line or one line at a time until the End Of File.

1337 42born2code file-descriptor get-next-line memory-allocation

Last synced: 07 Nov 2024

https://github.com/anishsharma21/assembly-projects

This repository showcases assembly programming challenges and advanced memory management in MIPS, with supplemental work in x86 and ARMv8 architectures.

arm64 assembly malloc-free memory-allocation mips x86

Last synced: 01 Dec 2024

https://github.com/d3cryptofc/structer

🇺🇸 Structer is a structurer written in Python based on C language structs. 📚

bandwidth c lightweight memory memory-allocation memory-management python struct structer structured-data

Last synced: 05 Nov 2024

https://github.com/benpm/cppmempool

very simple C++ heterogeneous memory pool with thread safety

cpp memory-allocation memory-arena memory-management memory-pool smart-pointers

Last synced: 12 Nov 2024

https://github.com/antoninhrlt/memlib

Memory allocations and management library written in C to be used without the standard library

c c-language memory-allocation memory-management no-std

Last synced: 08 Nov 2024

https://github.com/luckyone-cc/dllinject

DLLInject is a C# command-line tool for injecting DLLs into target processes. It features a user-friendly interface with commands for exiting, listing processes, and injecting DLLs. Ideal for debugging and extending application functionality.

cli csharp dll dll-injection dll-injector injection memory-allocation memory-injection privilege-escalation

Last synced: 24 Nov 2024

https://github.com/10sa/unmanaged-memory

Provide unmanaged memory allocation, memory heap creation.

csharp heap-allocation memory-allocation memory-management winapi

Last synced: 19 Nov 2024

https://github.com/fredericbonnet/colibri

Colibri is a fast and lightweight garbage-collected datatype library written in C

abstract-data-structures abstract-data-types c data-structures datatypes garbage-collection garbage-collector memory-allocation

Last synced: 22 Nov 2024