2011/4/27 Ramya Desai <[email protected]>

> 2011/4/27 İsmail Baydan <[email protected]>:
> > Currently I am trying to learn linux kernel while looking around I saw
> that
> > a lot of function likes macros are defined.What is the adventage of
> macros
> > over functions.
> If the size of the function is very small, then the macro is better
> when compared to function. The macros are replaced at the time of
> preprocessing. However, if there is a function, then there may be
> overhead in calling the function. When there is a call, the return
> address needs to be stored on the stack. This makes some overhead. So,
> if the size of a fucction is big, then define it as function otherwise
> make it as a macro.
>
> I guess, this helps you a bit.
>
> Regards,
> Ramya.
>
> > Thanks
> >
> > --
> > İsmail Baydan
> >
> > _______________________________________________
> > Kernelnewbies mailing list
> > [email protected]
> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >
> >
>

thanks

-- 
İsmail Baydan
_______________________________________________
Kernelnewbies mailing list
[email protected]
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to