difference between starting program from /etc/init.d/rcS and from console?

my program looks change GPIO using poll method and looking time between these changes. when I run program from /etc/init.d/rcS, these measurements are less stable compared to the same time, if the program run from the console