Cannabis that is smoked has a quicker onset of effect. Edibles, on the other contrary, are much slower and last much longer. It might often take up to 4 hours to fully appreciate the results. When eating edibles, however, you have a significantly lower chance of cough or lung discomfort than when smoking. Furthermore, edibles do not have the same potent odor as cannabis joints.