From 70f2386f8d9609a46629de3c96b84217dce53d56 Mon Sep 17 00:00:00 2001 From: j2-pelczar <jakub2.pelczar@live.uwe.ac.uk> Date: Wed, 4 Dec 2024 21:18:50 +0000 Subject: [PATCH] Update README.md --- README.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 0ae7553..c3451a3 100644 --- a/README.md +++ b/README.md @@ -83,8 +83,9 @@ cd GitLab_repo ## Worksheet Two ### Task Highlights + 1. **Task 1 (Bump Allocator)**: - - Implements a custom memory allocator using the bump allocation strategy. + - Implements a custom memory allocator using the bump allocation strategy. - Optimizes memory allocation and deallocation for specific use cases. - Documentation: See `worksheet_two/docs/task_1_bump_allocator.md`. @@ -93,16 +94,18 @@ cd GitLab_repo - Focuses on verifying the robustness and reliability of the code. - Documentation: See `worksheet_two/docs/task_2_unit_tests.md`. -3. **Task 3**: - - Extends features by integrating additional functionality. - - Explores advanced techniques to enhance the solution. - - Documentation: Refer to `worksheet_two/docs/task_3.md`. +3. **Task 3 (Up and Down Allocators with Benchmarking)**: + - Implements two memory allocators: + - **Up Allocator**: Grows memory usage upward, suitable for scenarios with predictable allocations. + - **Down Allocator**: Grows memory usage downward, helping to minimize fragmentation and overhead in specific cases. + - Includes a benchmarking suite to compare the performance of these allocators against standard allocation techniques. + - Documentation: Refer to `worksheet_two/docs/task_3.md` for implementation details and benchmark results. 4. **Testing Framework**: SimpleTest - - Used for validating the outputs of the tasks. - - Instructions: See `worksheet_two/docs/simpletest.md` for usage. + - A lightweight testing framework used to validate the functionality and outputs of the tasks. + - Ensures correctness of the implemented solutions while simplifying debugging. + - Documentation: See `worksheet_two/docs/simpletest.md` for instructions on usage. ---- ## Demonstration -- GitLab