Hello all, Mike Burton (the author of RoboGuice <https://github.com/roboguice/roboguice>, a version of Guice adapted to Android) and I have been working on a new annotation processor for Guice (named Blender). We have been working hard on this and, in RoboGuice, we gain from 30 to 70% gain in speed and around 30% gain in memory footprint for our apps.
*We would like to submit the idea of Blender to the community of Guice devs in order to have your feedback on this, and as we hope that Blender can become part of the official Guice.* Here are some *slides* to explain why and how we did it : https://speakerdeck.com/stephanenicolas/blender-boosting-guice-with-annotation-processing We have currently *forked Guice* and tried to make something close to a *PR* for it : https://github.com/stephanenicolas/google-guice/tree/PR-blender Please, consider the PR as a preliminary PR, we are not yet fully satisfied as it contains quite a lot of changes. But a fair part of these changes comes the fact that we have moved Module, AbstractModule and some related classes to a new package com.google.inject.config as we added more config related classes and felt that it became more clear. But 1) it makes a future PR more heavy, 2) would break backward compatibility for custom modules. We are very excited to submit Blender, and we are very open to modify our implementation to make it fit in Guice and we are eager to get feedback on it. Thanks in advance, Stéphane -- You received this message because you are subscribed to the Google Groups "google-guice-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-guice-dev. For more options, visit https://groups.google.com/d/optout.
