You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 13, 2023. It is now read-only.
twisted's LogBeginner is needlessly buffering 65k of old log events for later replaying. Our log events are not small (and rich w/ dicts of dicts of str/unicode). Raw log events also reference their Logger who emitted the message, and Loggers are produced for every class instance (twisted's Logger.__get__ does this as a feature).
This is a lot of garbage, definitely resulting in more memory usage and a lot more work for pypy's incremental GC to track it all.
The text was updated successfully, but these errors were encountered:
twisted's LogBeginner is needlessly buffering 65k of old log events for later replaying. Our log events are not small (and rich w/ dicts of dicts of str/unicode). Raw log events also reference their Logger who emitted the message, and Loggers are produced for every class instance (twisted's Logger.
__get__
does this as a feature).This is a lot of garbage, definitely resulting in more memory usage and a lot more work for pypy's incremental GC to track it all.
The text was updated successfully, but these errors were encountered: