Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cascaded Multi Size Based Allocators Achiving the 'infinite' space ability as ACE_Malloc #2135

Open
wants to merge 92 commits into
base: master
Choose a base branch
from

Commits on Sep 3, 2023

  1. Configuration menu
    Copy the full SHA
    bd320b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    37dc8f4 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    c61b9be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6166f88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    32d3d1f View commit details
    Browse the repository at this point in the history
  4. compiler error

    smithAchang committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    e2a5511 View commit details
    Browse the repository at this point in the history
  5. dsfdsdfMerge branch 'cascadedAllocator' of github.com:smithAchang/ACE…

    …_TAO into cascadedAllocator
    smithAchang committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    6835890 View commit details
    Browse the repository at this point in the history
  6. use std::vector

    smithAchang committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    150eb7b View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    089af45 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac87bd4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b71f82d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    34abb6e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cf39680 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    78e7165 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e5e55bc View commit details
    Browse the repository at this point in the history
  8. 1. add assert for free API

    2. using instead of typedef
    smithAchang committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    00016bf View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    912d9db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    833bc87 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    40675b0 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'cascadedAllocator' of github.com:smithAchang/ACE_TAO in…

    …to cascadedAllocator
    
    not updated
    smithAchang committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    148734d View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Configuration menu
    Copy the full SHA
    6e9a17c View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2023

  1. implement the dump API

    smithAchang committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    d065069 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eba85a4 View commit details
    Browse the repository at this point in the history
  3. fix trailing whitespace

    smithAchang committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    1e1862d View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Configuration menu
    Copy the full SHA
    0f26ecb View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. 1、fix some coding style using this keyword to distinguish vars

    2、make simple for statement at one line
    3、add the pool_sum API for component transparency
    4、move pool_depth API from INL file to source file for its complexity
    smithAchang committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    4a7fcd0 View commit details
    Browse the repository at this point in the history
  2. add the pool_sum api

    smithAchang committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    cf686b3 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2023

  1. can compile successfully

    smithAchang committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    939a2a2 View commit details
    Browse the repository at this point in the history
  2. 1、fix constructor description

    2、modify the test case to use lock strategy, that will more likely find some compiling error than free lock
    smithAchang committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    4c27ab0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d484de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    66eb254 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8210ac0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    365e0b1 View commit details
    Browse the repository at this point in the history
  7. add Test Case

    smithAchang committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    8c1ee77 View commit details
    Browse the repository at this point in the history
  8. add Test Case

    1、basic
    2、differential
    3、sum&depth increase&decreased as design
    smithAchang committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    d8626e9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ec8de03 View commit details
    Browse the repository at this point in the history
  10. add class description

    smithAchang committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    59e5c7a View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2023

  1. 1、fix wchar compiling error

    2、dump API trace error
    smithAchang committed Sep 24, 2023
    Configuration menu
    Copy the full SHA
    1eeef7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d33ad1 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Configuration menu
    Copy the full SHA
    863b056 View commit details
    Browse the repository at this point in the history
  2. add calloc api test

    smithAchang committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    10558bd View commit details
    Browse the repository at this point in the history
  3. 1、fix unsupported API return nullptr

    2、fix test function name
    smithAchang committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    e8d9b51 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'cascadedAllocator' into cascadedMalloc

    # Conflicts:
    #	ACE/tests/Allocator_Cascaded_Test.cpp
    smithAchang committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    6b2ba92 View commit details
    Browse the repository at this point in the history
  5. fix malloc issue

    smithAchang committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    f94bea9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1ce76a3 View commit details
    Browse the repository at this point in the history
  7. fix misspell of test cpp

    smithAchang committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    cca031f View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    34850b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63e543f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'cascadedAllocator' into cascadedMalloc

    # Conflicts:
    #	ACE/tests/Allocator_Cascaded_Test.cpp
    smithAchang committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    1ed55f1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5dde2d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dbac54e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5cea4f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b0ad5dd View commit details
    Browse the repository at this point in the history
  8. 1、use chunk header type typedef

    2、reduce cyclomatic complexity of free API
    smithAchang committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    7202657 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fb136e9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f066bb4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d996a54 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    0baa983 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    378a913 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Configuration menu
    Copy the full SHA
    d4e7d14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    874d9cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    92066a1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4a9c114 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'cascadedAllocator' into cascadedMalloc

    for exception safety
    smithAchang committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    f9ce11d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f1f4bba View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8450156 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'cascadedAllocator' into cascadedMalloc

    use smart ptr by std::unique_ptr
    smithAchang committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    1421d3a View commit details
    Browse the repository at this point in the history
  9. delete defence codes

    smithAchang committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    0c8067c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cc4053c View commit details
    Browse the repository at this point in the history
  11. Merge branch 'cascadedAllocator' into cascadedMalloc

    delete defence codes for strong exception guarantee
    smithAchang committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    1087b38 View commit details
    Browse the repository at this point in the history
  12. 1、add exception safety for constructor using unique_ptr

    2、delete defensive codes for resize call when exception
    smithAchang committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    606f80d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    534fa2e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ac5f611 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'cascadedAllocator' into cascadedMalloc

    modify the invalid document
    smithAchang committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    70f28ad View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2023

  1. Merge branch 'cascadedMalloc' of github.com:smithAchang/ACE_TAO into …

    …cascadedMalloc
    
    sync from github
    smithAchang committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    d096fae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fec93be View commit details
    Browse the repository at this point in the history
  3. Merge branch 'cascadedAllocator' into cascadedMalloc

    sync from cascadedAllocator
    smithAchang committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    1c5ef7e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9dc4df7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    42b409e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a837b5d View commit details
    Browse the repository at this point in the history
  7. Merge branch 'cascadedAllocator' into cascadedMalloc

    sync for coding style
    smithAchang committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    118c1cb View commit details
    Browse the repository at this point in the history
  8. fix coding style

    1、right const
    2、pointer var declaration
    smithAchang committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    ce594f4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3a70c46 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c9ead44 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'cascadedAllocator' into cascadedMalloc

    sync from cascadedAllocator for coding style
    smithAchang committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    bcc1e27 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ffcea60 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. fix pointer arith issue

    smithAchang committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    3e0bd04 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. optimization for cascaded allocator considering the character that on…

    …ly the first and last allocator has free chunks
    smithAchang committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    021ef62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92c3499 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6143756 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Configuration menu
    Copy the full SHA
    b84e0c4 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'cascadedAllocator' into cascadedMalloc

    merge the optimization of the last allocator branch judgement
    smithAchang committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    178ed31 View commit details
    Browse the repository at this point in the history