{"id":23096823,"url":"https://github.com/lvntky/memory_allocator","last_synced_at":"2025-04-03T20:15:06.675Z","repository":{"id":154127639,"uuid":"519158813","full_name":"lvntky/memory_allocator","owner":"lvntky","description":"Artifacts of dynamic memory allocation such as malloc and free from scratch implementation.","archived":false,"fork":false,"pushed_at":"2024-01-31T12:30:39.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T08:19:55.266Z","etag":null,"topics":["c11","dynamic-memory-allocation","malloc","malloc-free","memory","memory-management","memoryall"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lvntky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-07-29T09:35:12.000Z","updated_at":"2022-07-29T10:11:46.000Z","dependencies_parsed_at":"2024-01-31T13:48:06.830Z","dependency_job_id":null,"html_url":"https://github.com/lvntky/memory_allocator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvntky%2Fmemory_allocator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvntky%2Fmemory_allocator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvntky%2Fmemory_allocator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lvntky%2Fmemory_allocator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lvntky","download_url":"https://codeload.github.com/lvntky/memory_allocator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247070928,"owners_count":20878586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c11","dynamic-memory-allocation","malloc","malloc-free","memory","memory-management","memoryall"],"created_at":"2024-12-16T22:48:36.992Z","updated_at":"2025-04-03T20:15:06.627Z","avatar_url":"https://github.com/lvntky.png","language":"C","readme":"# MEMORY ALLOCATOR\n\nArtifacts of dynamic memory allocation such as malloc and free from scratch implementation. \n\nOfcourse these repo is not as effective as stdlib malloc but greate instance and way to embrace memory allocation.\n\n## Build\n```\nmake -B\n```\nOr\n```\nmake interface\n```\n\n## Limiations\n* Works only in x86_64 machines\n* Works only with GCC and Linux\n* No packed structs.\n\n## Referances \n* ![tsoding daily tutorial](https://www.youtube.com/watch?v=sZ8GJ1TiMdk)\n\n* https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flvntky%2Fmemory_allocator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flvntky%2Fmemory_allocator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flvntky%2Fmemory_allocator/lists"}