Compile Time versus Run Time