awesome/lib/wibox
Uli Schlachter b134318f19 Use gears.matrix instead of cairo.Matrix everywhere
This has some positive results on the "benchmark test". Each single number is
the best one out of three runs.

Before:
        create wibox: 0.0826502  sec/iter ( 13 iters, 1.157 sec for benchmark)
    update textclock: 0.0186952  sec/iter ( 57 iters, 2.473 sec for benchmark)
  relayout textclock: 0.0158112  sec/iter ( 64 iters, 1.028 sec for benchmark)
    redraw textclock: 0.0015197  sec/iter (662 iters, 1.861 sec for benchmark)

After:
        create wibox: 0.0825672  sec/iter ( 13 iters, 1.154 sec for benchmark)
    update textclock: 0.00378412 sec/iter (277 iters, 4.216 sec for benchmark)
  relayout textclock: 0.00259056 sec/iter (420 iters, 1.09 sec for benchmark)
    redraw textclock: 0.00105128 sec/iter (958 iters, 1.79 sec for benchmark)

We see no significant change in the creation of wiboxes (99.9% compared to
before). Update (20% of the previous run time), relayout (16%) and redraw (69%)
are all sped up by this change.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-19 13:38:05 +02:00
..
layout Use gears.matrix instead of cairo.Matrix everywhere 2015-09-19 13:38:05 +02:00
widget Use gears.matrix instead of cairo.Matrix everywhere 2015-09-19 13:38:05 +02:00
drawable.lua wibox.drawable: Fix complete repaints 2015-09-15 12:49:20 +02:00
hierarchy.lua Use gears.matrix instead of cairo.Matrix everywhere 2015-09-19 13:38:05 +02:00
init.lua Add a widget hierarchy implementation 2015-09-05 14:28:52 +02:00