forked from TykTechnologies/tyk
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
coprocess_python: makes sure that PyBytesFromString releases memory. (T…
…ykTechnologies#2895) Fix for TykTechnologies#2894, similar to TykTechnologies#1886: 1. Implemented bindings for `Py_IncRef`, `Py_DecRef` and `PyTuple_ClearFreeList` (could be potentially used). 2. Corrected `free` call in `PyBytesFromString`. 3. Added refcount handlers in `coprocess_python.go`. With this patch, GC object count looks better over time (using the middleware attached in TykTechnologies#2894): ``` myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 myhook called 29509 ``` Under some scenarios, additional tweaks might be required (either on the plugin side or Tyk Python code side) to run the GC collection more often, etc.
- Loading branch information
1 parent
c420f0a
commit 0f8d881
Showing
3 changed files
with
57 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters