testing different syntax and their performance