Humalog is very short acting, so, as long as you take the right dose for the right meal, then it should give a good result immediately.
However, remember that many people need different insulin:carbohydrate ratios for different times of day.
So, you can have a different dose or ration for every meal, provided you know what you're doing.
You might also need to adjust the timing of your injection. Immediately before a meal is generally best / safest when there is some doubt about when food will be ready eg in a restaurant, but a delay between injection and starting eating may be better, and a split dose may be best to cope with a high fat meal eg pizza with lots of cheese, where fat delays the absorption of carbohydrate