added tracking of descriptor size
added peek & poke benchmarking