LineNumbersWidget
 __init__: TextSearcher.__init__
 add_lines
 remove_lines
 set_line_count: add_lines, remove_lines
 highlight_current_line
 paintEvent
CodeTextEdit
 __init__: TextSearcher.__init__
 setCompleter: insertCompletion
 insertCompletion
 textUnderCursor
 focusInEvent
 keyPressEvent: CodeEditor.keyPressEvent, _move_line, indent_selection, textUnderCursor, unindent_current_line, unindent_selection
 _indent_lines: _insert_indent
 _insert_indent
 _remove_indent
 indent_selection: _indent_lines, _insert_indent
 unindent_selection: _indent_lines, _remove_indent
 unindent_current_line: _remove_indent
 _move_line
 mouseDoubleClickEvent
PythonHighlighter
 __init__: TextSearcher.__init__, _create_format
 _create_format
 highlightBlock
CodeEditor
 __init__: TextSearcher.__init__, initUI, load_selection_sets, on_text_double_clicked
 initUI: CodeAnalyzer.cycle_callers, CodeAnalyzer.navigate_history_back, CodeAnalyzer.navigate_to_caller_or_callee, CodeTextEdit.setCompleter, ModificationApplier.show_context_menu, TextSearcher.create_search_bar, TextSearcher.enter_search_mode, _add_action, _add_shortcut, _sync_scroll, adjust_line_numbers_height, enter_type_search_mode, highlight_current_line, modelFromDocument, navigate_scope_down, navigate_scope_up, navigate_to_item, open_file, save_file, save_file_as, update_autocomplete_model, update_breadcrumb, update_line_numbers, update_navigation_panel
 adjust_line_numbers_height
 highlight_current_line
 _sync_scroll
 _add_action
 _add_shortcut
 update_line_numbers: LineNumbersWidget.set_line_count
 open_file: update_line_numbers, update_navigation_panel
 save_file: _save_content, save_file_as
 save_file_as: _save_content
 _save_content
 _compute_scope_path: update_navigation_panel
 update_breadcrumb: _compute_scope_path, _position_breadcrumb_label
 _position_breadcrumb_label
 navigate_to_item: navigate_to_line
 navigate_to_line
 on_text_double_clicked
 update_navigation_panel: CodeAnalyzer.analyze_code, remember_expanded, restore_expanded
  remember_expanded
  restore_expanded
 navigate_scope_up: navigate_scope
 navigate_scope_down: navigate_scope
 navigate_scope: navigate_to_line
 load_selection_sets
 save_selection_sets_to_file
 show_context_menu: copy_code_map, copy_selected_code, load_selection_set, save_selection_set
 copy_code_map: CodeAnalyzer.get_code_map
 save_selection_set: save_selection_sets_to_file
 load_selection_set: select_items_recursively
 select_items_recursively
 copy_selected_code: collect_selected, traverse
  collect_selected
  traverse: check_descendants, find_next_scope_line
   check_descendants
   find_next_scope_line
 enter_type_search_mode: perform_type_search
 exit_type_search_mode: TextSearcher.clear_search_highlights
 clear_search_highlights
 resizeEvent
 keyPressEvent: TextSearcher.exit_search_mode, TextSearcher.navigate_next, TextSearcher.navigate_prev, _handle_search_navigation, exit_type_search_mode
 eventFilter: TextSearcher.exit_search_mode, TextSearcher.navigate_next, TextSearcher.navigate_prev, _handle_search_navigation, exit_type_search_mode
 perform_type_search: TextSearcher.clear_search_highlights, navigate_to_search_match
 navigate_to_search_match: navigate_to_line
 _handle_search_navigation: navigate_to_search_match
 modelFromDocument: CodeTextEdit.textUnderCursor
 update_autocomplete_model: modelFromDocument
ModificationApplier
 install: show_context_menu
 show_context_menu: apply_changes_from_buffer
 apply_changes_from_buffer: CodeEditor.update_navigation_panel, apply_modifications
 apply_modifications: get_indent
 get_indent
CodeAnalyzer
 __init__
 analyze_code
 get_code_map
 get_function_at_cursor
 navigate_to_caller_or_callee: CodeEditor.navigate_to_line, _highlight_function_call, _highlight_function_definition, add_nav_history, get_function_at_cursor
 add_nav_history
 _highlight_function_call
 _highlight_function_definition
 cycle_callers: CodeEditor.navigate_to_line, _highlight_function_call
 navigate_history_back: CodeEditor.navigate_to_line
TextSearcher
 __init__
 create_search_bar: exit_search_mode, perform_search
 enter_search_mode: CodeAnalyzer.add_nav_history, perform_search
 exit_search_mode: clear_search_highlights
 clear_search_highlights
 perform_search: clear_search_highlights, navigate_to_match
 navigate_to_match
 navigate_next: navigate_to_match
 navigate_prev: navigate_to_match
main: ModificationApplier.install

---------
based on this codemap, code for what existing methods from the codebase do you need to see to  fix the issue with input slowdown with moderately large code in the code editor.