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

radix tree prototype for profiler #245

Merged
merged 6 commits into from
Nov 12, 2023

Commits on Nov 9, 2023

  1. radix tree prototype for profiler

    Enhance:
    1. generate key for function name to do key comparison
    2. move getChild logic from tree to node
    
    enhance:
    1. use try_emplace to get function id
    
    enhance:
    1. add operator overloading in TimedEntry for printing.
    2. add template for better usability
    
    enhance:
    1. add ref in comment
    
    enhance:
    1. rename getFunctionId to getID for general purpose
    
    enhance:
    1. change to header file
    2. add testing to gtests dir
    
    radix tree prototype for profiler
    
    Enhance:
    1. generate key for function name to do key comparison
    2. move getChild logic from tree to node
    
    enhance:
    1. use try_emplace to get function id
    
    enhance:
    1. add operator overloading in TimedEntry for printing.
    2. add template for better usability
    
    enhance:
    1. add ref in comment
    
    enhance:
    1. rename getFunctionId to getID for general purpose
    
    enhance:
    1. change to header file
    2. add testing to gtests dir
    
    remove int main in header file
    
    clang format
    
    add parameter dialog
    
    RParameter: support int64/double types
    
    RParameter: allow building parameters list at runtime
    
    modmesh/params.py: add license
    
    RParameter: clang-format fix
    
    modmesh/params.py: fix flake8 issue
    
    check PUI version
    
    modmesh/params.py: fix test example
    
    [hotfix] reopen brew update
    
    freeze llvm version
    q40603 committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    f0a8a19 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. clang-format

    q40603 committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    89cc60a View commit details
    Browse the repository at this point in the history
  2. add algorithm header

    q40603 committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    e9ac75d View commit details
    Browse the repository at this point in the history
  3. add new line

    q40603 committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    4bf8a23 View commit details
    Browse the repository at this point in the history
  4. add vim modeline

    q40603 committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    d42e22e View commit details
    Browse the repository at this point in the history
  5. add more tests in gtest

    q40603 committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    02dc7be View commit details
    Browse the repository at this point in the history