Skip to content

Conversation

@pandyamarut
Copy link
Contributor

Implements caching to eliminate redundant class code extraction and constructor argument serialization on repeated method calls to remote classes.

@pandyamarut pandyamarut force-pushed the feat/AE-961-serial-cac branch from 375e519 to db9e132 Compare August 1, 2025 06:40
@pandyamarut pandyamarut requested a review from deanq August 1, 2025 07:56
@deanq deanq merged commit 95f9eed into main Aug 4, 2025
7 checks passed
@deanq deanq deleted the feat/AE-961-serial-cac branch August 4, 2025 22:01
@github-actions github-actions bot mentioned this pull request Aug 4, 2025
pandyamarut added a commit that referenced this pull request Sep 9, 2025
* feat: AE-961 Add class serialization caching for remote execution

* chore: update comment

* feat: add thread-safe LRU cache with 1000-entry limit

* refactor: replace magic numbers with named constants for cache key generation

* refactor: extract caching logic to utility functions for better separation of
  concerns

---------

Co-authored-by: Dean Quiñanola <deanq@users.noreply.github.com>
Co-authored-by: Dean Quiñanola <dean.quinanola@runpod.io>
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.

3 participants