Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls us/call us/call name 50.00 0.05 0.05 16430593 0.00 0.00 advance_over 20.00 0.07 0.02 499016 0.04 0.14 get_softwrap_breakpoint 20.00 0.09 0.02 3010 6.64 19.17 edit_scroll 10.00 0.10 0.01 3061 3.27 3.27 okay_for_view 0.00 0.10 0.00 287978 0.00 0.16 get_chunk_and_edge 0.00 0.10 0.00 269650 0.00 0.00 extra_chunks_in 0.00 0.10 0.00 108347 0.00 0.00 char_length 0.00 0.10 0.00 14600 0.00 0.02 wideness 0.00 0.10 0.00 11115 0.00 0.00 nmalloc 0.00 0.10 0.00 9133 0.00 2.48 go_forward_chunks 0.00 0.10 0.00 9131 0.00 0.00 chunk_for 0.00 0.10 0.00 6556 0.00 0.02 actual_x 0.00 0.10 0.00 6220 0.00 0.00 get_page_start 0.00 0.10 0.00 6178 0.00 0.00 xplustabs 0.00 0.10 0.00 6135 0.00 0.16 leftedge_for 0.00 0.10 0.00 3677 0.00 0.00 copy_of 0.00 0.10 0.00 3677 0.00 0.00 measured_copy 0.00 0.10 0.00 3665 0.00 0.00 make_new_node 0.00 0.10 0.00 3661 0.00 0.00 mbstrlen 0.00 0.10 0.00 3660 0.00 0.00 encode_data 0.00 0.10 0.00 3660 0.00 0.00 recode_NUL_to_LF 0.00 0.10 0.00 3464 0.00 0.04 display_string 0.00 0.10 0.00 3461 0.00 0.00 draw_row 0.00 0.10 0.00 3072 0.00 0.14 actual_last_column 0.00 0.10 0.00 3072 0.00 0.21 proper_x 0.00 0.10 0.00 3067 0.00 0.00 nrealloc 0.00 0.10 0.00 3062 0.00 0.00 check_statusblank 0.00 0.10 0.00 3062 0.00 0.00 confirm_margin 0.00 0.10 0.00 3062 0.00 0.00 digits 0.00 0.10 0.00 3062 0.00 0.00 get_input 0.00 0.10 0.00 3062 0.00 0.00 get_kbinput 0.00 0.10 0.00 3062 0.00 0.00 get_shortcut 0.00 0.10 0.00 3062 0.00 0.00 parse_kbinput 0.00 0.10 0.00 3062 0.00 7.38 place_the_cursor 0.00 0.10 0.00 3062 0.00 25.15 process_a_keystroke 0.00 0.10 0.00 3062 0.00 0.00 put_cursor_at_end_of_answer 0.00 0.10 0.00 3061 0.00 21.89 do_down 0.00 0.10 0.00 3061 0.00 0.18 get_edge_and_target 0.00 0.10 0.00 3061 0.00 0.00 line_needs_update 0.00 0.10 0.00 3061 0.00 0.35 set_proper_index_and_pww 0.00 0.10 0.00 3060 0.00 0.00 update_line 0.00 0.10 0.00 3060 0.00 7.41 update_softwrapped_line 0.00 0.10 0.00 1077 0.00 0.00 read_keys_from 0.00 0.10 0.00 739 0.00 0.00 is_zerowidth 0.00 0.10 0.00 187 0.00 0.00 add_to_sclist 0.00 0.10 0.00 123 0.00 0.00 keycode_from_string 0.00 0.10 0.00 115 0.00 0.00 add_to_funcs 0.00 0.10 0.00 52 0.00 0.00 current_is_above_screen 0.00 0.10 0.00 52 0.00 2.48 current_is_below_screen 0.00 0.10 0.00 52 0.00 0.00 current_is_offscreen 0.00 0.10 0.00 51 0.00 2.50 edit_redraw 0.00 0.10 0.00 28 0.00 0.00 get_keycode 0.00 0.10 0.00 17 0.00 0.01 breadth 0.00 0.10 0.00 14 0.00 0.00 first_sc_for 0.00 0.10 0.00 10 0.00 0.05 post_one_key 0.00 0.10 0.00 8 0.00 0.00 blank_row 0.00 0.10 0.00 5 0.00 0.00 using_utf8 0.00 0.10 0.00 4 0.00 0.00 block_sigwinch 0.00 0.10 0.00 3 0.00 0.00 blank_statusbar 0.00 0.10 0.00 3 0.00 0.00 disable_kb_interrupt 0.00 0.10 0.00 3 0.00 0.00 have_nanorc 0.00 0.10 0.00 3 0.00 0.00 is_good_file 0.00 0.10 0.00 2 0.00 0.00 blank_bottombars 0.00 0.10 0.00 2 0.00 0.00 concatenate 0.00 0.10 0.00 2 0.00 0.00 enable_kb_interrupt 0.00 0.10 0.00 2 0.00 0.00 install_handler_for_Ctrl_C 0.00 0.10 0.00 2 0.00 0.00 mallocstrcpy 0.00 0.10 0.00 2 0.00 0.00 real_dir_from_tilde 0.00 0.10 0.00 2 0.00 0.00 restore_handler_for_Ctrl_C 0.00 0.10 0.00 2 0.00 0.05 statusline 0.00 0.10 0.00 1 0.00 0.00 blank_titlebar 0.00 0.10 0.00 1 0.00 0.53 bottombars 0.00 0.10 0.00 1 0.00 0.00 check_vitals_mapped 0.00 0.10 0.00 1 0.00 0.00 close_and_go 0.00 0.10 0.00 1 0.00 0.00 delete_node 0.00 0.10 0.00 1 0.00 0.00 disable_extended_io 0.00 0.10 0.00 1 0.00 0.00 disable_mouse_support 0.00 0.10 0.00 1 0.00 0.00 display_rcfile_errors 0.00 0.10 0.00 1 0.00 0.00 do_exit 0.00 0.10 0.00 1 0.00 0.00 do_rcfiles 0.00 0.10 0.00 1 0.00 380.23 edit_refresh 0.00 0.10 0.00 1 0.00 0.00 find_and_prime_applicable_syntax 0.00 0.10 0.00 1 0.00 0.00 finish 0.00 0.10 0.00 1 0.00 0.00 get_full_path 0.00 0.10 0.00 1 0.00 0.00 get_homedir 0.00 0.10 0.00 1 0.00 0.00 has_valid_path 0.00 0.10 0.00 1 0.00 0.00 history_init 0.00 0.10 0.00 1 0.00 0.00 ingraft_buffer 0.00 0.10 0.00 1 0.00 0.00 make_new_buffer 0.00 0.10 0.00 1 0.00 0.00 mouse_init 0.00 0.10 0.00 1 0.00 0.00 number_of_characters_in 0.00 0.10 0.00 1 0.00 0.29 open_buffer 0.00 0.10 0.00 1 0.00 0.05 open_file 0.00 0.10 0.00 1 0.00 0.00 outside_of_confinement 0.00 0.10 0.00 1 0.00 0.00 precalc_multicolorinfo 0.00 0.10 0.00 1 0.00 0.09 prepare_for_display 0.00 0.10 0.00 1 0.00 0.24 read_file 0.00 0.10 0.00 1 0.00 0.00 renumber_from 0.00 0.10 0.00 1 0.00 0.00 restore_terminal 0.00 0.10 0.00 1 0.00 0.00 set_interface_colorpairs 0.00 0.10 0.00 1 0.00 0.00 shortcut_init 0.00 0.10 0.00 1 0.00 0.00 shown_entries_for 0.00 0.10 0.00 1 0.00 0.00 signal_init 0.00 0.10 0.00 1 0.00 0.00 stat_with_alloc 0.00 0.10 0.00 1 0.00 0.00 statusbar 0.00 0.10 0.00 1 0.00 0.00 tail 0.00 0.10 0.00 1 0.00 0.00 terminal_init 0.00 0.10 0.00 1 0.00 0.09 titlebar 0.00 0.10 0.00 1 0.00 0.00 utf8_init 0.00 0.10 0.00 1 0.00 0.00 window_init 0.00 0.10 0.00 1 0.00 0.00 wipe_statusbar % the percentage of the total running time of the time program used by this function. cumulative a running sum of the number of seconds accounted seconds for by this function and those listed above it. self the number of seconds accounted for by this seconds function alone. This is the major sort for this listing. calls the number of times this function was invoked, if this function is profiled, else blank. self the average number of milliseconds spent in this ms/call function per call, if this function is profiled, else blank. total the average number of milliseconds spent in this ms/call function and its descendents per call, if this function is profiled, else blank. name the name of the function. This is the minor sort for this listing. The index shows the location of the function in the gprof listing. If the index is in parenthesis it shows where it would appear in the gprof listing if it were to be printed. Copyright (C) 2012-2022 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. Call graph (explanation follows) granularity: each sample hit covers 4 byte(s) for 10.00% of 0.10 seconds index % time self children called name [1] 100.0 0.00 0.10 main [1] 0.00 0.08 3062/3062 process_a_keystroke [2] 0.00 0.02 3061/3062 place_the_cursor [10] 0.00 0.00 1/1 edit_refresh [17] 0.00 0.00 1/1 bottombars [24] 0.00 0.00 1/1 open_buffer [25] 0.00 0.00 1/1 prepare_for_display [29] 0.00 0.00 3062/3062 put_cursor_at_end_of_answer [55] 0.00 0.00 3062/3062 confirm_margin [49] 0.00 0.00 28/28 get_keycode [63] 0.00 0.00 6/3677 measured_copy [41] 0.00 0.00 6/3677 copy_of [40] 0.00 0.00 1/1 tail [108] 0.00 0.00 1/187 add_to_sclist [60] 0.00 0.00 1/1 shortcut_init [103] 0.00 0.00 1/1 history_init [93] 0.00 0.00 1/1 utf8_init [110] 0.00 0.00 1/1 window_init [111] 0.00 0.00 1/1 terminal_init [109] 0.00 0.00 1/3067 nrealloc [47] 0.00 0.00 1/1 signal_init [105] 0.00 0.00 1/1 disable_mouse_support [84] 0.00 0.00 1/1 mouse_init [96] 0.00 0.00 1/1 do_rcfiles [87] 0.00 0.00 1/1 set_interface_colorpairs [102] 0.00 0.00 1/5 using_utf8 [66] ----------------------------------------------- 0.00 0.08 3062/3062 main [1] [2] 77.0 0.00 0.08 3062 process_a_keystroke [2] 0.00 0.07 3061/3061 do_down [4] 0.01 0.00 3061/3061 okay_for_view [11] 0.00 0.00 3062/3062 get_kbinput [52] 0.00 0.00 3062/3062 get_shortcut [53] 0.00 0.00 1/1 close_and_go [81] 0.00 0.00 1/1 do_exit [86] ----------------------------------------------- 0.00 0.00 3072/499016 actual_last_column [16] 0.00 0.00 3461/499016 update_softwrapped_line [8] 0.01 0.02 162233/499016 go_forward_chunks [9] 0.01 0.03 330250/499016 get_chunk_and_edge [7] [3] 69.6 0.02 0.05 499016 get_softwrap_breakpoint [3] 0.05 0.00 16307602/16430593 advance_over [6] ----------------------------------------------- 0.00 0.07 3061/3061 process_a_keystroke [2] [4] 67.0 0.00 0.07 3061 do_down [4] 0.02 0.04 3010/3010 edit_scroll [5] 0.00 0.01 3061/9133 go_forward_chunks [9] 0.00 0.00 3061/3061 set_proper_index_and_pww [12] 0.00 0.00 3061/3061 get_edge_and_target [15] 0.00 0.00 51/51 edit_redraw [22] ----------------------------------------------- 0.02 0.04 3010/3010 do_down [4] [5] 57.7 0.02 0.04 3010 edit_scroll [5] 0.00 0.02 3010/3060 update_softwrapped_line [8] 0.00 0.01 6020/9133 go_forward_chunks [9] 0.00 0.00 3010/287978 get_chunk_and_edge [7] 0.00 0.00 3010/3061 line_needs_update [56] 0.00 0.00 3010/3060 update_line [57] 0.00 0.00 3010/9131 chunk_for [37] ----------------------------------------------- 0.00 0.00 64/16430593 breadth [27] 0.00 0.00 44868/16430593 actual_x [19] 0.00 0.00 78059/16430593 wideness [18] 0.05 0.00 16307602/16430593 get_softwrap_breakpoint [3] [6] 50.0 0.05 0.00 16430593 advance_over [6] ----------------------------------------------- 0.00 0.00 3010/287978 edit_scroll [5] 0.00 0.00 6135/287978 leftedge_for [13] 0.00 0.02 137838/287978 update_softwrapped_line [8] 0.00 0.02 140995/287978 place_the_cursor [10] [7] 46.1 0.00 0.05 287978 get_chunk_and_edge [7] 0.01 0.03 330250/499016 get_softwrap_breakpoint [3] ----------------------------------------------- 0.00 0.00 50/3060 edit_refresh [17] 0.00 0.02 3010/3060 edit_scroll [5] [8] 22.7 0.00 0.02 3060 update_softwrapped_line [8] 0.00 0.02 137838/287978 get_chunk_and_edge [7] 0.00 0.00 3461/499016 get_softwrap_breakpoint [3] 0.00 0.00 3461/3464 display_string [21] 0.00 0.00 134779/269650 extra_chunks_in [34] 0.00 0.00 3461/3461 draw_row [46] 0.00 0.00 3059/9131 chunk_for [37] ----------------------------------------------- 0.00 0.00 52/9133 current_is_below_screen [20] 0.00 0.01 3061/9133 do_down [4] 0.00 0.01 6020/9133 edit_scroll [5] [9] 22.6 0.00 0.02 9133 go_forward_chunks [9] 0.01 0.02 162233/499016 get_softwrap_breakpoint [3] ----------------------------------------------- 0.00 0.00 1/3062 edit_refresh [17] 0.00 0.02 3061/3062 main [1] [10] 22.6 0.00 0.02 3062 place_the_cursor [10] 0.00 0.02 140995/287978 get_chunk_and_edge [7] 0.00 0.00 3062/14600 wideness [18] 0.00 0.00 134871/269650 extra_chunks_in [34] 0.00 0.00 3062/6178 xplustabs [39] 0.00 0.00 3062/9131 chunk_for [37] ----------------------------------------------- 0.01 0.00 3061/3061 process_a_keystroke [2] [11] 10.0 0.01 0.00 3061 okay_for_view [11] ----------------------------------------------- 0.00 0.00 3061/3061 do_down [4] [12] 1.1 0.00 0.00 3061 set_proper_index_and_pww [12] 0.00 0.00 3072/3072 proper_x [14] 0.00 0.00 3072/3072 actual_last_column [16] ----------------------------------------------- 0.00 0.00 1/6135 read_file [26] 0.00 0.00 1/6135 current_is_below_screen [20] 0.00 0.00 3061/6135 get_edge_and_target [15] 0.00 0.00 3072/6135 proper_x [14] [13] 1.0 0.00 0.00 6135 leftedge_for [13] 0.00 0.00 6135/287978 get_chunk_and_edge [7] ----------------------------------------------- 0.00 0.00 3072/3072 set_proper_index_and_pww [12] [14] 0.6 0.00 0.00 3072 proper_x [14] 0.00 0.00 3072/6135 leftedge_for [13] 0.00 0.00 4958/14600 wideness [18] 0.00 0.00 3072/6556 actual_x [19] ----------------------------------------------- 0.00 0.00 3061/3061 do_down [4] [15] 0.5 0.00 0.00 3061 get_edge_and_target [15] 0.00 0.00 3061/6135 leftedge_for [13] 0.00 0.00 3061/14600 wideness [18] 0.00 0.00 3061/6178 xplustabs [39] ----------------------------------------------- 0.00 0.00 3072/3072 set_proper_index_and_pww [12] [16] 0.4 0.00 0.00 3072 actual_last_column [16] 0.00 0.00 3072/499016 get_softwrap_breakpoint [3] ----------------------------------------------- 0.00 0.00 1/1 main [1] [17] 0.4 0.00 0.00 1 edit_refresh [17] 0.00 0.00 50/3060 update_softwrapped_line [8] 0.00 0.00 1/3062 place_the_cursor [10] 0.00 0.00 1/52 current_is_below_screen [20] 0.00 0.00 1/52 current_is_offscreen [33] 0.00 0.00 50/3060 update_line [57] ----------------------------------------------- 0.00 0.00 1/14600 current_is_above_screen [32] 0.00 0.00 1/14600 current_is_below_screen [20] 0.00 0.00 2/14600 read_file [26] 0.00 0.00 51/14600 edit_redraw [22] 0.00 0.00 3061/14600 get_edge_and_target [15] 0.00 0.00 3062/14600 place_the_cursor [10] 0.00 0.00 3464/14600 display_string [21] 0.00 0.00 4958/14600 proper_x [14] [18] 0.2 0.00 0.00 14600 wideness [18] 0.00 0.00 78059/16430593 advance_over [6] ----------------------------------------------- 0.00 0.00 20/6556 post_one_key [23] 0.00 0.00 3072/6556 proper_x [14] 0.00 0.00 3464/6556 display_string [21] [19] 0.1 0.00 0.00 6556 actual_x [19] 0.00 0.00 44868/16430593 advance_over [6] ----------------------------------------------- 0.00 0.00 1/52 edit_refresh [17] 0.00 0.00 51/52 edit_redraw [22] [20] 0.1 0.00 0.00 52 current_is_below_screen [20] 0.00 0.00 52/9133 go_forward_chunks [9] 0.00 0.00 1/6135 leftedge_for [13] 0.00 0.00 1/14600 wideness [18] 0.00 0.00 1/6178 xplustabs [39] ----------------------------------------------- 0.00 0.00 1/3464 titlebar [30] 0.00 0.00 2/3464 statusline [28] 0.00 0.00 3461/3464 update_softwrapped_line [8] [21] 0.1 0.00 0.00 3464 display_string [21] 0.00 0.00 3464/6556 actual_x [19] 0.00 0.00 3464/14600 wideness [18] 0.00 0.00 3464/11115 nmalloc [36] 0.00 0.00 739/739 is_zerowidth [59] ----------------------------------------------- 0.00 0.00 51/51 do_down [4] [22] 0.1 0.00 0.00 51 edit_redraw [22] 0.00 0.00 51/52 current_is_below_screen [20] 0.00 0.00 51/14600 wideness [18] 0.00 0.00 51/52 current_is_offscreen [33] 0.00 0.00 98/6220 get_page_start [38] 0.00 0.00 51/6178 xplustabs [39] 0.00 0.00 51/3061 line_needs_update [56] ----------------------------------------------- 0.00 0.00 10/10 bottombars [24] [23] 0.0 0.00 0.00 10 post_one_key [23] 0.00 0.00 20/6556 actual_x [19] 0.00 0.00 10/17 breadth [27] ----------------------------------------------- 0.00 0.00 1/1 main [1] [24] 0.0 0.00 0.00 1 bottombars [24] 0.00 0.00 10/10 post_one_key [23] 0.00 0.00 10/14 first_sc_for [64] 0.00 0.00 1/1 shown_entries_for [104] 0.00 0.00 1/8 blank_row [65] 0.00 0.00 1/2 blank_bottombars [72] ----------------------------------------------- 0.00 0.00 1/1 main [1] [25] 0.0 0.00 0.00 1 open_buffer [25] 0.00 0.00 1/1 read_file [26] 0.00 0.00 1/1 open_file [31] 0.00 0.00 1/1 outside_of_confinement [98] 0.00 0.00 1/3677 measured_copy [41] 0.00 0.00 1/3677 copy_of [40] 0.00 0.00 1/2 real_dir_from_tilde [77] 0.00 0.00 1/1 make_new_buffer [95] 0.00 0.00 1/1 has_valid_path [92] 0.00 0.00 1/2 mallocstrcpy [76] 0.00 0.00 1/1 find_and_prime_applicable_syntax [88] 0.00 0.00 1/2 install_handler_for_Ctrl_C [75] 0.00 0.00 1/3 disable_kb_interrupt [69] 0.00 0.00 1/2 restore_handler_for_Ctrl_C [78] 0.00 0.00 1/1 stat_with_alloc [106] ----------------------------------------------- 0.00 0.00 1/1 open_buffer [25] [26] 0.0 0.00 0.00 1 read_file [26] 0.00 0.00 1/6135 leftedge_for [13] 0.00 0.00 1/2 statusline [28] 0.00 0.00 2/14600 wideness [18] 0.00 0.00 3661/3665 make_new_node [42] 0.00 0.00 3661/3677 measured_copy [41] 0.00 0.00 3661/3677 copy_of [40] 0.00 0.00 3660/3660 encode_data [44] 0.00 0.00 2/4 block_sigwinch [67] 0.00 0.00 2/6178 xplustabs [39] 0.00 0.00 1/11115 nmalloc [36] 0.00 0.00 1/1 ingraft_buffer [94] ----------------------------------------------- 0.00 0.00 2/17 statusline [28] 0.00 0.00 5/17 titlebar [30] 0.00 0.00 10/17 post_one_key [23] [27] 0.0 0.00 0.00 17 breadth [27] 0.00 0.00 64/16430593 advance_over [6] ----------------------------------------------- 0.00 0.00 1/2 read_file [26] 0.00 0.00 1/2 open_file [31] [28] 0.0 0.00 0.00 2 statusline [28] 0.00 0.00 2/3464 display_string [21] 0.00 0.00 2/17 breadth [27] 0.00 0.00 2/11115 nmalloc [36] 0.00 0.00 2/8 blank_row [65] 0.00 0.00 2/3 blank_statusbar [68] ----------------------------------------------- 0.00 0.00 1/1 main [1] [29] 0.0 0.00 0.00 1 prepare_for_display [29] 0.00 0.00 1/1 titlebar [30] 0.00 0.00 1/1 precalc_multicolorinfo [99] ----------------------------------------------- 0.00 0.00 1/1 prepare_for_display [29] [30] 0.0 0.00 0.00 1 titlebar [30] 0.00 0.00 5/17 breadth [27] 0.00 0.00 1/3464 display_string [21] 0.00 0.00 1/1 blank_titlebar [79] ----------------------------------------------- 0.00 0.00 1/1 open_buffer [25] [31] 0.0 0.00 0.00 1 open_file [31] 0.00 0.00 1/2 statusline [28] 0.00 0.00 2/4 block_sigwinch [67] 0.00 0.00 1/1 get_full_path [90] 0.00 0.00 1/2 install_handler_for_Ctrl_C [75] 0.00 0.00 1/3 disable_kb_interrupt [69] 0.00 0.00 1/2 restore_handler_for_Ctrl_C [78] 0.00 0.00 1/1 statusbar [107] ----------------------------------------------- 0.00 0.00 52/52 current_is_offscreen [33] [32] 0.0 0.00 0.00 52 current_is_above_screen [32] 0.00 0.00 1/14600 wideness [18] 0.00 0.00 1/6178 xplustabs [39] ----------------------------------------------- 0.00 0.00 1/52 edit_refresh [17] 0.00 0.00 51/52 edit_redraw [22] [33] 0.0 0.00 0.00 52 current_is_offscreen [33] 0.00 0.00 52/52 current_is_above_screen [32] ----------------------------------------------- 0.00 0.00 134779/269650 update_softwrapped_line [8] 0.00 0.00 134871/269650 place_the_cursor [10] [34] 0.0 0.00 0.00 269650 extra_chunks_in [34] ----------------------------------------------- 0.00 0.00 108347/108347 mbstrlen [43] [35] 0.0 0.00 0.00 108347 char_length [35] ----------------------------------------------- 0.00 0.00 1/11115 make_new_buffer [95] 0.00 0.00 1/11115 stat_with_alloc [106] 0.00 0.00 1/11115 read_file [26] 0.00 0.00 2/11115 concatenate [73] 0.00 0.00 2/11115 statusline [28] 0.00 0.00 115/11115 add_to_funcs [62] 0.00 0.00 187/11115 add_to_sclist [60] 0.00 0.00 3464/11115 display_string [21] 0.00 0.00 3665/11115 make_new_node [42] 0.00 0.00 3677/11115 measured_copy [41] [36] 0.0 0.00 0.00 11115 nmalloc [36] ----------------------------------------------- 0.00 0.00 3010/9131 edit_scroll [5] 0.00 0.00 3059/9131 update_softwrapped_line [8] 0.00 0.00 3062/9131 place_the_cursor [10] [37] 0.0 0.00 0.00 9131 chunk_for [37] ----------------------------------------------- 0.00 0.00 98/6220 edit_redraw [22] 0.00 0.00 6122/6220 line_needs_update [56] [38] 0.0 0.00 0.00 6220 get_page_start [38] ----------------------------------------------- 0.00 0.00 1/6178 current_is_above_screen [32] 0.00 0.00 1/6178 current_is_below_screen [20] 0.00 0.00 2/6178 read_file [26] 0.00 0.00 51/6178 edit_redraw [22] 0.00 0.00 3061/6178 get_edge_and_target [15] 0.00 0.00 3062/6178 place_the_cursor [10] [39] 0.0 0.00 0.00 6178 xplustabs [39] ----------------------------------------------- 0.00 0.00 1/3677 ingraft_buffer [94] 0.00 0.00 1/3677 has_valid_path [92] 0.00 0.00 1/3677 get_full_path [90] 0.00 0.00 1/3677 open_buffer [25] 0.00 0.00 1/3677 get_homedir [91] 0.00 0.00 2/3677 make_new_buffer [95] 0.00 0.00 3/3677 history_init [93] 0.00 0.00 6/3677 main [1] 0.00 0.00 3661/3677 read_file [26] [40] 0.0 0.00 0.00 3677 copy_of [40] ----------------------------------------------- 0.00 0.00 1/3677 ingraft_buffer [94] 0.00 0.00 1/3677 has_valid_path [92] 0.00 0.00 1/3677 get_full_path [90] 0.00 0.00 1/3677 open_buffer [25] 0.00 0.00 1/3677 get_homedir [91] 0.00 0.00 2/3677 make_new_buffer [95] 0.00 0.00 3/3677 history_init [93] 0.00 0.00 6/3677 main [1] 0.00 0.00 3661/3677 read_file [26] [41] 0.0 0.00 0.00 3677 measured_copy [41] 0.00 0.00 3677/11115 nmalloc [36] ----------------------------------------------- 0.00 0.00 1/3665 make_new_buffer [95] 0.00 0.00 3/3665 history_init [93] 0.00 0.00 3661/3665 read_file [26] [42] 0.0 0.00 0.00 3665 make_new_node [42] 0.00 0.00 3665/11115 nmalloc [36] ----------------------------------------------- 0.00 0.00 3661/3661 number_of_characters_in [97] [43] 0.0 0.00 0.00 3661 mbstrlen [43] 0.00 0.00 108347/108347 char_length [35] ----------------------------------------------- 0.00 0.00 3660/3660 read_file [26] [44] 0.0 0.00 0.00 3660 encode_data [44] 0.00 0.00 3660/3660 recode_NUL_to_LF [45] ----------------------------------------------- 0.00 0.00 3660/3660 encode_data [44] [45] 0.0 0.00 0.00 3660 recode_NUL_to_LF [45] ----------------------------------------------- 0.00 0.00 3461/3461 update_softwrapped_line [8] [46] 0.0 0.00 0.00 3461 draw_row [46] ----------------------------------------------- 0.00 0.00 1/3067 main [1] 0.00 0.00 2/3067 ingraft_buffer [94] 0.00 0.00 2/3067 mallocstrcpy [76] 0.00 0.00 3062/3067 read_keys_from [58] [47] 0.0 0.00 0.00 3067 nrealloc [47] ----------------------------------------------- 0.00 0.00 3062/3062 get_kbinput [52] [48] 0.0 0.00 0.00 3062 check_statusblank [48] 0.00 0.00 1/1 wipe_statusbar [112] ----------------------------------------------- 0.00 0.00 3062/3062 main [1] [49] 0.0 0.00 0.00 3062 confirm_margin [49] 0.00 0.00 3062/3062 digits [50] ----------------------------------------------- 0.00 0.00 3062/3062 confirm_margin [49] [50] 0.0 0.00 0.00 3062 digits [50] ----------------------------------------------- 0.00 0.00 3062/3062 parse_kbinput [54] [51] 0.0 0.00 0.00 3062 get_input [51] 0.00 0.00 1077/1077 read_keys_from [58] ----------------------------------------------- 0.00 0.00 3062/3062 process_a_keystroke [2] [52] 0.0 0.00 0.00 3062 get_kbinput [52] 0.00 0.00 3062/3062 parse_kbinput [54] 0.00 0.00 3062/3062 check_statusblank [48] ----------------------------------------------- 0.00 0.00 3062/3062 process_a_keystroke [2] [53] 0.0 0.00 0.00 3062 get_shortcut [53] ----------------------------------------------- 0.00 0.00 3062/3062 get_kbinput [52] [54] 0.0 0.00 0.00 3062 parse_kbinput [54] 0.00 0.00 3062/3062 get_input [51] ----------------------------------------------- 0.00 0.00 3062/3062 main [1] [55] 0.0 0.00 0.00 3062 put_cursor_at_end_of_answer [55] ----------------------------------------------- 0.00 0.00 51/3061 edit_redraw [22] 0.00 0.00 3010/3061 edit_scroll [5] [56] 0.0 0.00 0.00 3061 line_needs_update [56] 0.00 0.00 6122/6220 get_page_start [38] ----------------------------------------------- 0.00 0.00 50/3060 edit_refresh [17] 0.00 0.00 3010/3060 edit_scroll [5] [57] 0.0 0.00 0.00 3060 update_line [57] ----------------------------------------------- 0.00 0.00 1077/1077 get_input [51] [58] 0.0 0.00 0.00 1077 read_keys_from [58] 0.00 0.00 3062/3067 nrealloc [47] ----------------------------------------------- 0.00 0.00 739/739 display_string [21] [59] 0.0 0.00 0.00 739 is_zerowidth [59] ----------------------------------------------- 0.00 0.00 1/187 main [1] 0.00 0.00 186/187 shortcut_init [103] [60] 0.0 0.00 0.00 187 add_to_sclist [60] 0.00 0.00 187/11115 nmalloc [36] 0.00 0.00 123/123 keycode_from_string [61] ----------------------------------------------- 0.00 0.00 123/123 add_to_sclist [60] [61] 0.0 0.00 0.00 123 keycode_from_string [61] ----------------------------------------------- 0.00 0.00 115/115 shortcut_init [103] [62] 0.0 0.00 0.00 115 add_to_funcs [62] 0.00 0.00 115/11115 nmalloc [36] ----------------------------------------------- 0.00 0.00 28/28 main [1] [63] 0.0 0.00 0.00 28 get_keycode [63] ----------------------------------------------- 0.00 0.00 4/14 check_vitals_mapped [80] 0.00 0.00 10/14 bottombars [24] [64] 0.0 0.00 0.00 14 first_sc_for [64] ----------------------------------------------- 0.00 0.00 1/8 wipe_statusbar [112] 0.00 0.00 1/8 bottombars [24] 0.00 0.00 2/8 finish [89] 0.00 0.00 2/8 blank_bottombars [72] 0.00 0.00 2/8 statusline [28] [65] 0.0 0.00 0.00 8 blank_row [65] ----------------------------------------------- 0.00 0.00 1/5 main [1] 0.00 0.00 4/5 shortcut_init [103] [66] 0.0 0.00 0.00 5 using_utf8 [66] ----------------------------------------------- 0.00 0.00 2/4 read_file [26] 0.00 0.00 2/4 open_file [31] [67] 0.0 0.00 0.00 4 block_sigwinch [67] ----------------------------------------------- 0.00 0.00 1/3 finish [89] 0.00 0.00 2/3 statusline [28] [68] 0.0 0.00 0.00 3 blank_statusbar [68] ----------------------------------------------- 0.00 0.00 1/3 open_file [31] 0.00 0.00 1/3 open_buffer [25] 0.00 0.00 1/3 terminal_init [109] [69] 0.0 0.00 0.00 3 disable_kb_interrupt [69] ----------------------------------------------- 0.00 0.00 3/3 do_rcfiles [87] [70] 0.0 0.00 0.00 3 have_nanorc [70] 0.00 0.00 2/2 concatenate [73] ----------------------------------------------- 0.00 0.00 3/3 do_rcfiles [87] [71] 0.0 0.00 0.00 3 is_good_file [71] ----------------------------------------------- 0.00 0.00 1/2 finish [89] 0.00 0.00 1/2 bottombars [24] [72] 0.0 0.00 0.00 2 blank_bottombars [72] 0.00 0.00 2/8 blank_row [65] ----------------------------------------------- 0.00 0.00 2/2 have_nanorc [70] [73] 0.0 0.00 0.00 2 concatenate [73] 0.00 0.00 2/11115 nmalloc [36] ----------------------------------------------- 0.00 0.00 2/2 install_handler_for_Ctrl_C [75] [74] 0.0 0.00 0.00 2 enable_kb_interrupt [74] ----------------------------------------------- 0.00 0.00 1/2 open_file [31] 0.00 0.00 1/2 open_buffer [25] [75] 0.0 0.00 0.00 2 install_handler_for_Ctrl_C [75] 0.00 0.00 2/2 enable_kb_interrupt [74] ----------------------------------------------- 0.00 0.00 1/2 open_buffer [25] 0.00 0.00 1/2 do_rcfiles [87] [76] 0.0 0.00 0.00 2 mallocstrcpy [76] 0.00 0.00 2/3067 nrealloc [47] ----------------------------------------------- 0.00 0.00 1/2 get_full_path [90] 0.00 0.00 1/2 open_buffer [25] [77] 0.0 0.00 0.00 2 real_dir_from_tilde [77] ----------------------------------------------- 0.00 0.00 1/2 open_file [31] 0.00 0.00 1/2 open_buffer [25] [78] 0.0 0.00 0.00 2 restore_handler_for_Ctrl_C [78] ----------------------------------------------- 0.00 0.00 1/1 titlebar [30] [79] 0.0 0.00 0.00 1 blank_titlebar [79] ----------------------------------------------- 0.00 0.00 1/1 do_rcfiles [87] [80] 0.0 0.00 0.00 1 check_vitals_mapped [80] 0.00 0.00 4/14 first_sc_for [64] ----------------------------------------------- 0.00 0.00 1/1 process_a_keystroke [2] [81] 0.0 0.00 0.00 1 close_and_go [81] 0.00 0.00 1/1 finish [89] ----------------------------------------------- 0.00 0.00 1/1 ingraft_buffer [94] [82] 0.0 0.00 0.00 1 delete_node [82] ----------------------------------------------- 0.00 0.00 1/1 terminal_init [109] [83] 0.0 0.00 0.00 1 disable_extended_io [83] ----------------------------------------------- 0.00 0.00 1/1 main [1] [84] 0.0 0.00 0.00 1 disable_mouse_support [84] ----------------------------------------------- 0.00 0.00 1/1 finish [89] [85] 0.0 0.00 0.00 1 display_rcfile_errors [85] ----------------------------------------------- 0.00 0.00 1/1 process_a_keystroke [2] [86] 0.0 0.00 0.00 1 do_exit [86] ----------------------------------------------- 0.00 0.00 1/1 main [1] [87] 0.0 0.00 0.00 1 do_rcfiles [87] 0.00 0.00 3/3 is_good_file [71] 0.00 0.00 3/3 have_nanorc [70] 0.00 0.00 1/1 check_vitals_mapped [80] 0.00 0.00 1/1 get_homedir [91] 0.00 0.00 1/2 mallocstrcpy [76] ----------------------------------------------- 0.00 0.00 1/1 open_buffer [25] [88] 0.0 0.00 0.00 1 find_and_prime_applicable_syntax [88] ----------------------------------------------- 0.00 0.00 1/1 close_and_go [81] [89] 0.0 0.00 0.00 1 finish [89] 0.00 0.00 2/8 blank_row [65] 0.00 0.00 1/2 blank_bottombars [72] 0.00 0.00 1/3 blank_statusbar [68] 0.00 0.00 1/1 display_rcfile_errors [85] 0.00 0.00 1/1 restore_terminal [101] ----------------------------------------------- 0.00 0.00 1/1 open_file [31] [90] 0.0 0.00 0.00 1 get_full_path [90] 0.00 0.00 1/3677 measured_copy [41] 0.00 0.00 1/3677 copy_of [40] 0.00 0.00 1/2 real_dir_from_tilde [77] ----------------------------------------------- 0.00 0.00 1/1 do_rcfiles [87] [91] 0.0 0.00 0.00 1 get_homedir [91] 0.00 0.00 1/3677 measured_copy [41] 0.00 0.00 1/3677 copy_of [40] ----------------------------------------------- 0.00 0.00 1/1 open_buffer [25] [92] 0.0 0.00 0.00 1 has_valid_path [92] 0.00 0.00 1/3677 measured_copy [41] 0.00 0.00 1/3677 copy_of [40] ----------------------------------------------- 0.00 0.00 1/1 main [1] [93] 0.0 0.00 0.00 1 history_init [93] 0.00 0.00 3/3665 make_new_node [42] 0.00 0.00 3/3677 measured_copy [41] 0.00 0.00 3/3677 copy_of [40] ----------------------------------------------- 0.00 0.00 1/1 read_file [26] [94] 0.0 0.00 0.00 1 ingraft_buffer [94] 0.00 0.00 2/3067 nrealloc [47] 0.00 0.00 1/3677 measured_copy [41] 0.00 0.00 1/3677 copy_of [40] 0.00 0.00 1/1 number_of_characters_in [97] 0.00 0.00 1/1 delete_node [82] 0.00 0.00 1/1 renumber_from [100] ----------------------------------------------- 0.00 0.00 1/1 open_buffer [25] [95] 0.0 0.00 0.00 1 make_new_buffer [95] 0.00 0.00 2/3677 measured_copy [41] 0.00 0.00 2/3677 copy_of [40] 0.00 0.00 1/11115 nmalloc [36] 0.00 0.00 1/3665 make_new_node [42] ----------------------------------------------- 0.00 0.00 1/1 main [1] [96] 0.0 0.00 0.00 1 mouse_init [96] ----------------------------------------------- 0.00 0.00 1/1 ingraft_buffer [94] [97] 0.0 0.00 0.00 1 number_of_characters_in [97] 0.00 0.00 3661/3661 mbstrlen [43] ----------------------------------------------- 0.00 0.00 1/1 open_buffer [25] [98] 0.0 0.00 0.00 1 outside_of_confinement [98] ----------------------------------------------- 0.00 0.00 1/1 prepare_for_display [29] [99] 0.0 0.00 0.00 1 precalc_multicolorinfo [99] ----------------------------------------------- 0.00 0.00 1/1 ingraft_buffer [94] [100] 0.0 0.00 0.00 1 renumber_from [100] ----------------------------------------------- 0.00 0.00 1/1 finish [89] [101] 0.0 0.00 0.00 1 restore_terminal [101] ----------------------------------------------- 0.00 0.00 1/1 main [1] [102] 0.0 0.00 0.00 1 set_interface_colorpairs [102] ----------------------------------------------- 0.00 0.00 1/1 main [1] [103] 0.0 0.00 0.00 1 shortcut_init [103] 0.00 0.00 186/187 add_to_sclist [60] 0.00 0.00 115/115 add_to_funcs [62] 0.00 0.00 4/5 using_utf8 [66] ----------------------------------------------- 0.00 0.00 1/1 bottombars [24] [104] 0.0 0.00 0.00 1 shown_entries_for [104] ----------------------------------------------- 0.00 0.00 1/1 main [1] [105] 0.0 0.00 0.00 1 signal_init [105] ----------------------------------------------- 0.00 0.00 1/1 open_buffer [25] [106] 0.0 0.00 0.00 1 stat_with_alloc [106] 0.00 0.00 1/11115 nmalloc [36] ----------------------------------------------- 0.00 0.00 1/1 open_file [31] [107] 0.0 0.00 0.00 1 statusbar [107] ----------------------------------------------- 0.00 0.00 1/1 main [1] [108] 0.0 0.00 0.00 1 tail [108] ----------------------------------------------- 0.00 0.00 1/1 main [1] [109] 0.0 0.00 0.00 1 terminal_init [109] 0.00 0.00 1/1 disable_extended_io [83] 0.00 0.00 1/3 disable_kb_interrupt [69] ----------------------------------------------- 0.00 0.00 1/1 main [1] [110] 0.0 0.00 0.00 1 utf8_init [110] ----------------------------------------------- 0.00 0.00 1/1 main [1] [111] 0.0 0.00 0.00 1 window_init [111] ----------------------------------------------- 0.00 0.00 1/1 check_statusblank [48] [112] 0.0 0.00 0.00 1 wipe_statusbar [112] 0.00 0.00 1/8 blank_row [65] ----------------------------------------------- This table describes the call tree of the program, and was sorted by the total amount of time spent in each function and its children. Each entry in this table consists of several lines. The line with the index number at the left hand margin lists the current function. The lines above it list the functions that called this function, and the lines below it list the functions this one called. This line lists: index A unique number given to each element of the table. Index numbers are sorted numerically. The index number is printed next to every function name so it is easier to look up where the function is in the table. % time This is the percentage of the `total' time that was spent in this function and its children. Note that due to different viewpoints, functions excluded by options, etc, these numbers will NOT add up to 100%. self This is the total amount of time spent in this function. children This is the total amount of time propagated into this function by its children. called This is the number of times the function was called. If the function called itself recursively, the number only includes non-recursive calls, and is followed by a `+' and the number of recursive calls. name The name of the current function. The index number is printed after it. If the function is a member of a cycle, the cycle number is printed between the function's name and the index number. For the function's parents, the fields have the following meanings: self This is the amount of time that was propagated directly from the function into this parent. children This is the amount of time that was propagated from the function's children into this parent. called This is the number of times this parent called the function `/' the total number of times the function was called. Recursive calls to the function are not included in the number after the `/'. name This is the name of the parent. The parent's index number is printed after it. If the parent is a member of a cycle, the cycle number is printed between the name and the index number. If the parents of the function cannot be determined, the word `' is printed in the `name' field, and all the other fields are blank. For the function's children, the fields have the following meanings: self This is the amount of time that was propagated directly from the child into the function. children This is the amount of time that was propagated from the child's children to the function. called This is the number of times the function called this child `/' the total number of times the child was called. Recursive calls by the child are not listed in the number after the `/'. name This is the name of the child. The child's index number is printed after it. If the child is a member of a cycle, the cycle number is printed between the name and the index number. If there are any cycles (circles) in the call graph, there is an entry for the cycle-as-a-whole. This entry shows who called the cycle (as parents) and the members of the cycle (as children.) The `+' recursive calls entry shows the number of function calls that were internal to the cycle, and the calls entry for each member shows, for that member, how many times it was called from other members of the cycle. Copyright (C) 2012-2022 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. Index by function name [16] actual_last_column [74] enable_kb_interrupt [25] open_buffer [19] actual_x [44] encode_data [31] open_file [62] add_to_funcs [34] extra_chunks_in [98] outside_of_confinement [60] add_to_sclist [88] find_and_prime_applicable_syntax [54] parse_kbinput [6] advance_over [89] finish [10] place_the_cursor [72] blank_bottombars [64] first_sc_for [23] post_one_key [65] blank_row [7] get_chunk_and_edge [99] precalc_multicolorinfo [68] blank_statusbar [15] get_edge_and_target [29] prepare_for_display [79] blank_titlebar [90] get_full_path [2] process_a_keystroke [67] block_sigwinch [91] get_homedir [14] proper_x [24] bottombars [51] get_input [55] put_cursor_at_end_of_answer [27] breadth [52] get_kbinput [26] read_file [35] char_length [63] get_keycode [58] read_keys_from [48] check_statusblank [38] get_page_start [77] real_dir_from_tilde [80] check_vitals_mapped (rcfile.c) [53] get_shortcut [45] recode_NUL_to_LF [37] chunk_for [3] get_softwrap_breakpoint [100] renumber_from [81] close_and_go [9] go_forward_chunks [78] restore_handler_for_Ctrl_C [73] concatenate [92] has_valid_path [101] restore_terminal [49] confirm_margin [70] have_nanorc [102] set_interface_colorpairs [40] copy_of [93] history_init [12] set_proper_index_and_pww [32] current_is_above_screen [94] ingraft_buffer [103] shortcut_init [20] current_is_below_screen [75] install_handler_for_Ctrl_C [104] shown_entries_for [33] current_is_offscreen [71] is_good_file [105] signal_init [82] delete_node [59] is_zerowidth [106] stat_with_alloc [50] digits [61] keycode_from_string [107] statusbar [83] disable_extended_io [13] leftedge_for [28] statusline [69] disable_kb_interrupt [56] line_needs_update [108] tail [84] disable_mouse_support [95] make_new_buffer [109] terminal_init [85] display_rcfile_errors [42] make_new_node [30] titlebar [21] display_string [76] mallocstrcpy [57] update_line [4] do_down [43] mbstrlen [8] update_softwrapped_line [86] do_exit [41] measured_copy [66] using_utf8 [87] do_rcfiles [96] mouse_init [110] utf8_init [46] draw_row [36] nmalloc [18] wideness [22] edit_redraw [47] nrealloc [111] window_init [17] edit_refresh [97] number_of_characters_in [112] wipe_statusbar [5] edit_scroll [11] okay_for_view [39] xplustabs