eo resolv cache - remove params passed to resolv func for efficiency
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 21 Oct 2015 13:23:18 +0000 (22:23 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 21 Oct 2015 13:23:18 +0000 (22:23 +0900)
commit9ef9f2deb8b09eba0c6a432072dd0bb30abe2e87
treef6824708007e73096ca90dd8b950dd2bd33e73fc
parentb1fa1c5aadc71881cb1e4e264d680ea5efa79a69
eo resolv cache - remove params passed to resolv func for efficiency

we pass both the callcache and the op id - both are static and filled
in at runtime, so merge them into the same struct. this should lead to
better alignment/padding with the offset array and the next slot and
op fields, probably saving about 4-8 bytes of rame per method with no
downsides. also pass in only cache ptr, not both cache ptr and opid -
less passing of stuff around and should be better.
src/lib/eo/Eo.h
src/lib/eo/eo.c