xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Changes between Initial Version and Version 1 of Ticket #620


Ignore:
Timestamp:
07/30/14 13:38:37 (7 years ago)
Author:
Antoine Martin
Comment:

The graph attached was generated using:

./tests/scripts/pycallgraph -d 10 \
   -e libs,std,misc,one_offs,net,logging,x11,connection,keyboard,clipboard,sound,mouse \
   --
   start :10 ...

Progress:

  • get_current_speed() and get_current_quality() removed in r7030 (+fix in r7042)
  • for get_best_encoding, we should pre-calculate the options, including encoding specific things like the max_webp value - not sure this can be done for this release. Maybe we can at least catch the special case of send_full_window_update as seen in the graph above?
  • send_cursor is now doing the compression work later and per-client, which also allows us to use lz4 or lzo if supported

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #620

    • Property Owner changed from Antoine Martin to Antoine Martin
    • Property Status changed from new to assigned
  • Ticket #620 – Description

    initial v1  
    99* {{{WindowMode.get_dimensions()}}}: 2ms
    1010* {{{region.add_rectangle}}}: 2.5ms!
    11 * {{{send_cursor}}}}: we should compress before sending, not in the event loop!
     11* {{{send_cursor}}}: we should compress before sending, not in the event loop!
    1212* {{{set_client_properties}}}: 30ms! (huge!)