[poky] About the operator "??="

Xu, Dongxiao dongxiao.xu at intel.com
Tue Nov 30 17:57:11 PST 2010


Hi Richard,

Recently when investigating the file parsing speed, I found the implementation of "??=" is another hot spot. This operator will not apply the default assignment until the end of the parse, which is different from "?=". According to current poky, the users for "??=" is mostly the scm revisions stored in poky-default-revisions.inc.

Currently the final assignment logic for "??=" is added in finalize(), which costs about 20% parsing time. 

The differences between "??=" and "?=" are straight forward, however I don't fully understand in which senario the "??=" should be used. Or in other word, why those scm revisions should use "??=". Could you help to clarify a bit? Thanks so much!

BTW, I noticed that openembedded doesn't use this operator.

Best Regards,
-- Dongxiao 


More information about the poky mailing list