Skip to content

ODMTools Optimize Check List #212

@jmeline

Description

@jmeline

Optimizations in ODMTools Check List - Last updated on Jan 19


  • Pandas
    • Filter Points
      • Value Threshold
      • Date Filter
      • Value Change Threshold
      • Data Gaps
    • Change Value
      • Add
      • Subtract
      • Multiply
      • Set To
    • Restore Series
    • Restore Selection
    • Linear Drift
    • Interpolate
    • Flag
    • Add Point
    • Lasso Select
    • Delete Point

  • Matplotlib
    • Figure out the issue with spines
    • Fix an issue where some heavy functions are called multiple times causing the program to slow down

  • Multiprocessing / Multithreading
    • Use multithreading techniques to optimize the creation of each individual plot ( Probability, Box Whisker, and Summary)
    • Optimize startup of ODMTools
    • Optimize editing a plot

  • Issues
    • Change Value
      • Changed values remain selected
    • FrmFlagValues
      • Not closing correctly when selecting an existing qualifier, so no flag is being assigned
    • DataTable
      • Can't select value from DataTable
      • Not scrolling to view selected points

  • Optimizing
    • Box Whisker (Now seeing 16,750% increase in performance. 335 seconds to 0.2 seconds for 244,000 series)
    • Memory Database
    • Summary
    • DataTable ( FastObjectListView loads 10,000 in 0.1 seconds, Virtual loads on demand and handles millions)
      • Change fastobjectlistview to virtualobjectlistview
      • Implement column sorting on Virtualobjectlistview
      • Select points from graph translate into selected points on the datatable

  • Testing
    • Test on Mac
      • Work out issue with plotting histograms on Mac ( Must use Pandas 0.15 < )

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions