# encoding:utf-8 import os, sys, timeit print(sys.version) examples = [ "a=['$b','$z']", "a=['$λ','$η']", "a=['$b','$η']", "a=['$\U00020000','$\U00020001']"] baseDir = "C:/Users/Neil/Documents/" #~ baseDir = "C:/Users/Neil/Documents/Visual Studio 2012/Projects/Sigma/QtReimplementation/HLFKBase/Win32/x64/Debug" for t in examples: t = t.replace("$", baseDir) # Using os.write as simple way get UTF-8 to stdout os.write(sys.stdout.fileno(), t.encode("utf-8")) print(sys.getsizeof(t)) print(timeit.repeat("a[0] < a[1]",t,number=5000000)) print()