GemTalk / Rowan

a new project/package manager for Smalltalk that supports FileTree and Tonel repositories, and is independent of Monticello and Metacello
MIT License
14 stars 7 forks source link

(v3) Optimize update handling of single method/classes ... #894

Closed dalehenrich closed 7 months ago

dalehenrich commented 1 year ago

Currently, Rowan creates a full definition structure when modifying a single class or method and that is very expensive ... it should be a lot cheaper to directly create the modification structure for the change and bypass the creation and comparison of the full definition structures ... Issue #893 is pioneering the technique and at this point seems real promising ...

hmmm, when we're loading a .gs file into the image, it may make sense to keep a running modification structure open for the entire filein and then update in one fell swoop ...