add widget performance test harness