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

Casual Profiling GUI #265

Merged
merged 2 commits into from
Apr 12, 2023
Merged

Casual Profiling GUI #265

merged 2 commits into from
Apr 12, 2023

Commits on Apr 3, 2023

  1. Long workload name layout fix (#269)

    * changed layout to fit experiment names
    
    - added span to show full name
    - shortened name to fit dropwdown
    - changed layout for added consistency
    
    * layout Fixes
    
    - refresh button is to the right
    - header is more consistent across different width screens
    
    * header layout update
    
    - center div makes turns into multiple lines if not all items fit
    
    * slight improvement for header/graph spacing
    
    * Fixed refresh button shape and function
    
    - moved find_causal_files to parser so that main and gui can access
    - resized refresh width to allow for same shape across different screens
    
    * all graphs now have the same width
    
    - graphs now have same width
    
    - chart headers start well below the header with filters
    
    ---------
    
    Co-authored-by: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
    JoseSantosAMD and jrmadsen committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    0427d2a View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Causal GUI: Linting, synced y-range, remove unused imports/variables,…

    … and bug fixes (#274)
    
    * GUI: python linting workflow
    
    - runs flake8 on code in source/python/gui
    
    * GUI: flake8 settings in source/python/gui/setup.cfg
    
    - ignore E501 errors (line too long)
    - ignore W503 errors (line break before binary operator)
    
    * GUI: setup.py updates
    
    - remove unused imports
    
    * GUI: __main__.py updates
    
    - stddev is float value
    - remove unused imports
    - effectively propagate the --stddev argument
    
    * GUI: gui.py updates
    
    - remove unused imports
    - fix light mode
    - sync initial y range of all causal plots
    - fix error bars for causal data
    - set x-ticks to 5
    - set y-ticks to 10
    - only display top 99% of samples
    - separate global declarations and assignments to global values
    - remove unused variable assignments
    - fix mislabeled function_regex and exp_regex
    - change if X == False to if not X
    
    * GUI: header.py updates
    
    - remove unused imports
    - fix mislabeled function_regex and exp_regex
    
    * GUI: parser.py updates
    
    - add set_num_stddev function for manipulating global num_stddev value
    - remove unused variables
    - fix latency point object (duplicated __init__ function)
    - fix handling latency in JSON
    - fix formatting of validation format error message
    - replace if X == False with if not X
    - fix unused dataframe creation in add_latency
    - fix flake8 do not assign lambda for name_wo_ext (use def)
    
    * GUI: gui.py updates
    
    - replace misnamed "func_list" with "experiment_list"
    - replace misnamed "exp_list" with "progpt_list"
    
    * GUI: fix python workflow
    
    - quote python versions to avoid truncating 3.10 to 3.1
    jrmadsen committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    cdddb0d View commit details
    Browse the repository at this point in the history