emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to measure frame rate in fps?


From: Dmitry Gutov
Subject: Re: How to measure frame rate in fps?
Date: Sun, 6 Jun 2021 05:09:09 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1

On 02.06.2021 05:29, Eli Zaretskii wrote:
Maybe run Emacs under 'perf' and see which GTK API call(s) take(s)
most of those milliseconds?

I'm not sure if I've been doing it right, but the gtk functions seem to be taking pretty much none of the runtime:

   0,00%  emacs  libgtk-3.so.0.2404.16  [.] gtk_widget_get_direction
0,00% emacs libgtk-3.so.0.2404.16 [.] gtk_widget_get_type
   0,00%  emacs  libgtk-3.so.0.2404.16  [.] gtk_style_context_get_property
   0,00%  emacs  libgtk-3.so.0.2404.16  [.] gtk_get_event_widget
   0,00%  emacs  libgtk-3.so.0.2404.16  [.] gtk_style_context_get_type
   0,00%  emacs  libgtk-3.so.0.2404.16  [.] gtk_toolbar_get_type

The leaders looked like:

28,52% emacs emacs [.] mark_object 6,87% emacs emacs [.] assq_no_quit 3,45% emacs emacs [.] mark_char_table 3,37% emacs emacs [.] sweep_strings 2,84% emacs emacs [.] boyer_moore 1,82% emacs emacs [.] pdumper_marked_p_impl 1,80% emacs emacs [.] re_match_2_internal 1,69% emacs emacs [.] lookup_char_property 1,57% emacs emacs [.] set_buffer_internal_2 1,54% emacs emacs [.] eval_sub 1,42% emacs emacs [.] Fassq 1,41% emacs emacs [.] sweep_conses 1,33% emacs emacs [.] sweep_vectors 1,02% emacs emacs [.] exec_byte_code 0,97% emacs emacs [.] mark_vectorlike 0,95% emacs emacs [.] next_interval 0,92% emacs emacs [.] find_interval 0,79% emacs libc-2.31.so [.] __memmove_avx_unaligned_erms 0,64% emacs emacs [.] pdumper_set_marked_impl 0,62% emacs libc-2.31.so [.] malloc 0,62% emacs emacs [.] Fcons 0,61% emacs libc-2.31.so [.] _int_malloc 0,58% emacs emacs [.] gui_produce_glyphs 0,52% emacs emacs [.] list_length 0,49% emacs emacs [.] Ffuncall 0,46% emacs emacs [.] Fcdr 0,42% emacs libpthread-2.31.so [.] __pthread_mutex_unlock 0,40% emacs emacs [.] scan_sexps_forward 0,40% emacs libpthread-2.31.so [.] __pthread_mutex_lock 0,38% emacs emacs [.] allocate_vectorlike 0,36% emacs libcairo.so.2.11600.0 [.] cairo_scaled_font_text_to_glyphs 0,36% emacs emacs [.] composition_compute_stop_pos 0,35% emacs emacs [.] bidi_resolve_explicit 0,35% emacs emacs [.] get_next_display_element 0,35% emacs emacs [.] Fplist_get 0,34% emacs libc-2.31.so [.] _int_free 0,33% emacs emacs [.] Faref 0,33% emacs emacs [.] move_it_in_display_line_to 0,32% emacs emacs [.] balance_an_interval 0,32% emacs emacs [.] get_keymap 0,29% emacs emacs [.] do_symval_forwarding 0,28% emacs emacs [.] set_default_internal 0,26% emacs emacs [.] hash_lookup 0,26% emacs emacs [.] vectorlike_nbytes 0,25% emacs emacs [.] rpl_re_compile_pattern 0,25% emacs emacs [.] json_to_lisp 0,25% emacs emacs [.] bidi_level_of_next_char 0,24% emacs libc-2.31.so [.] malloc_consolidate 0,23% emacs emacs [.] bidi_resolve_weak 0,23% emacs emacs [.] find_automatic_composition 0,23% emacs emacs [.] grow_specpdl 0,23% emacs emacs [.] mark_compiled



reply via email to

[Prev in Thread] Current Thread [Next in Thread]