How does typescript perform on arrays compared with BQN for example whose reference CBQN implementation extensively uses AVX / Neon?