I have the following (for me) unexpected behavior for an if statement in the code below: It is not the same If I comment out the line data = readdlm("somefile.dat") or not. even if the "if-statement" is evaluated as false.
The function takes much longer to execute when the line is not commented out, with the if-statement evaluated as false. Is it that the function readdlm still imported from DataFrames, even though that part of the code is never executed? (I do get the expected print message of "dont do additional stuff" of course...) thanks andre using DataFrames function foo() doAdditionalStuff = 0 if (doAdditionalStuff) == 1 println("do additional stuff") data = readdlm("somefile.dat") else println("dont do additional stuff") end # do regular stuff end