[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [nyx/master] Fetch manual information when needed



commit 7c341f9028162af1ca4f4de6af1b8a041a9aa7b8
Merge: 68211c5 0712265
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date:   Sun Aug 27 12:25:21 2017 -0700

    Fetch manual information when needed
    
    By default the config panel only show the most important torrc options,
    so why fetch data about everything? The full manual has more information
    than we need, not to mention commandline argument descriptions and the
    like.
    
    Fetching information we need on demand from a sqlite database instead.
    Honestly, the results of this are smaller than I hoped. A 2 MB drop in
    memory (40.1 MB to 38.0 MB, 5%) and a drop in startup time from 1.4s to
    1.2s (14%).
    
    Not much, but oh well. Bit simpler too since we no longer attempt to read
    the user's local man page.

 nyx/__init__.py      |   2 +-
 nyx/panel/config.py  | 120 ++++++++++++++++++++++++++++++++++-----------------
 test/panel/config.py |   7 +--
 3 files changed, 84 insertions(+), 45 deletions(-)

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits