This reduce the amount of time efl_event_callback_call(EFL_EVENT_NOREF) is triggered by a factor of 10.
Details
Details
Diff Detail
Diff Detail
- Repository
- rEFL core/efl
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.
Comment Actions
Not hugely familiar with this code, have asked one question.
factor of 10 seems grossly understated, more like a factor of hundreds or thousands in my limited testing. This seems like a decent win. :)
src/lib/eo/eo_base_class.c | ||
---|---|---|
1193 | Is this correct? I would've thought the new code would go under the CB_COUNT_DEC() for noref... |
src/lib/eo/eo_base_class.c | ||
---|---|---|
1193 | Oh, good catch. |
src/lib/eo/eo_base_class.c | ||
---|---|---|
1198 | shouldn't this be event_cb_efl_event_noref_count? |