@I added an explicite size variable to speedup size()
@N added module benchmark
@N added simple benchmarks to modules ui and log
@N fix last commit