dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #25490
RFC: remove (container.size() == 0) idiom
There are some occurrences of
container.size() == 0
scattered throughout the code
(and fewer of container.size() != 0) .
Many of them are harmless, i.e. whenever container
is a vector. Some of them, however,
are for maps of sets (e.g. dolfin/adaptivity/Extrapolation.cpp:149 ),
leading to completely unnecessary O(N) operations (racall that size() is
O(N) for a map or a list).
I'd like to prepare a (mostly mechanical) patch that changes them into
container.empty() .
Would be acceptable to change all of them (I'd like to go for this
route) or should I change only the places where container is not a vector?
Thanks,
Marco
Follow ups