On 2 May 2018, at 14:39, Guillermo Polito <guillermopolito@gmail.com> wrote:
Well, yes to both.
Now, about the performance, first I'd like to have a benchmark suite that runs all the time, to at least understand if we lose some performance, when/why was it. Of course, this would have an impact depending on how often are globals read/written. But I'd like to know with more certainty.
Also
[SystemNavigation new isUsedClass: IceRepository] bench => '172.497 per second'
Only if it finds the class fast⦠you need to search for a not used one to see the worst case.
So maybe we can pay the price of a couple of milliseconds every time we remove a class for the moment. I prefer a "bit slower" system that is more robust :) Also, how often do we remove classes? I don't think this is critical, and the robustness here pays for itself :) We can think about how to optimize it later.
Yes, we do not remove classes that often. Marcus