Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize doesClassImplement performance by caching #13

Merged
merged 1 commit into from
Mar 6, 2017

Conversation

asiekierka
Copy link
Contributor

@asiekierka asiekierka commented Mar 6, 2017

On a modpack with just Forge and AppleCore, this makes AppleCore's ASM transformation time drop from ~900ms to ~300ms (a ~67% reduction); I expect similar amounts of reduction for larger kitchen sink modpacks where AppleCore takes up ~2000ms.

@squeek502
Copy link
Owner

Nice, much appreciated. Will backport the change and release new versions of AppleCore soon.

@squeek502 squeek502 merged commit 2f513f3 into squeek502:1.10.x Mar 6, 2017
@squeek502
Copy link
Owner

Released: https://github.com/squeek502/AppleCore/releases/tag/v2.1.2

leagris added a commit to Beyond-Reality/BeyondRealityModPack that referenced this pull request Mar 18, 2017
    Improve startup time by ~67% (thanks @asiekierka [squeek502/ASMHelper#13])
    Fix sending way too many saturation/exhaustion sync packets on multiplayer servers
    Add exhaustion.sync.threshold config option to control the frequency of exhaustion sync packets
    Sync difficulty to each player on login (instead of only on server startup)
satoshinm pushed a commit to satoshinm/modpack that referenced this pull request Jun 22, 2017
    Improve startup time by ~67% (thanks @asiekierka [squeek502/ASMHelper#13])
    Fix sending way too many saturation/exhaustion sync packets on multiplayer servers
    Add exhaustion.sync.threshold config option to control the frequency of exhaustion sync packets
    Sync difficulty to each player on login (instead of only on server startup)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants