experiments Vector dimension precision effect on cosine similarity code Vector precision reduction performance