Contacts.find() method is very slow to return contacts list in the device/phone. Please share some alternative to imrpove the performance

findContact(searchKey){
	if(searchKey.target.value == "" || searchKey.target.value == undefined || searchKey.target.value == null){
		this.contactSelected = false;
	} else{
		this.contactSelected = true;
	}
	let options = {
		multiple: true,
		hasPhoneNumber: true,
		filter: searchKey.target.value
	}
	let cantactFields = ['displayName', 'phoneNumbers'];
	Contacts.find(cantactFields, options).then(res => {
		this.contactResults = res;
	}, (er) => {
		alert(er);
	})
}