Hi David,
In my example I am using a For Loop to run the code of interest (Property Node) multiple times, so I can calculate the average execution time PER ITERATION of the loop. That is why I'm dividing the total time with the number of iterations (in this case 10,000) to reflect how long it takes to access ONE Property Node call. You can verify this by changing the constant to 1,000 or 100 and still get approximately the same results. I choose 10,000 to get a better resolution of the averaged time.
The results you are mentioning should be divided with 10,000. They will then reflect similar values to what I'm seeing (0.0083 msec for position "0;0" and 0.15 msec for position "1000;0"). Notice that if you replace the Property Node and the two indicators with a Random Number function connected to a Numeric indicator, you will see execution times in the range of 0.0004 msec per iteration. The Property Node call is therefore in the factor of 20x slower (expected behavior), but not anywhere close to the numbers you are reporting.
Let me know if you are still seeing slow performance even when looking at the execution time per iteration.
- Philip Courtois, Thinkbot Solutions