About torsmotoy: the demo
is about extensibility, not performance (See the README).
Torsmo uses a stream-like format to describe its output,
with possible dynamic placement, which forced me to emit a
full refresh command-set for the whole window at each
iteration to fully comply with the spec with minimum fuss.
I do understand that Torsmotoy is more interested in
flexiblity (my system, in its turn, is more interested in
pure eye candy). It is worth noting that SystemMonitor does
allow for dynamic placement of meters into any order or
arrangement you like.
I was mostly using Torsmotoy as a CPU gauge as I presumed you
had optimized it to at least be close to meeting your
requirements.
I've beefed up the flexibility of throttling the meters
(individual meters can now having differing update speeds -
the CPU meter updates every 2 seconds, but the Memory meter
only updates every 10 seconds etc.) so it is quite possible
to get low CPU use by adjusting everything downward
accordingly yet still getting timely updates on those
statistics that need it. If you adjust CPU, Network and
DiskIO to 5 second updates, and Mem, Swap and DiskSpace to
minute updates it runs fairly frugally.
I recently added something similar to the network
monitor ive been working on. Maybe we can use the same
theme format so we can share themes.
That would definitely be nice, but may be tricky - I
construct my meter backgrounds a little differently than you
(I think). We'll see I guess - perhaps we can converge
towards an agreed standard.
Mike Pirnat and I are evaluating the possibility to
provide to Python desklets writers a set of more high level
interfaces (purely optional of course) to give more
flexibility and to generally speed-up desklets development
when display elements needed are pretty standards (canvas,
text box, gauges, etc.)...
Interesting you should say that. I was contemplating
rewriting things a little using Hbox and Vbox widget packing
to organise things (instead of my current crude push and
shove method). I do think a base library of some standard
bits and pieces is a very good idea indeed. I look forward to
what comes from it.