add typescript benchmark