Complex carbohydrate need some time to give energy because they have to be hydrolyzed to form some simple carbohydrates first. For ex., if you take starch it need some time for its hydrolysis to glucose. But if you take glucose directly it give immediate energy.