Skip to content

[E] Implement Performance Improvements#195

Merged
scryptmouse merged 1 commit intomainfrom
ag/performance-improvements
Nov 19, 2025
Merged

[E] Implement Performance Improvements#195
scryptmouse merged 1 commit intomainfrom
ag/performance-improvements

Conversation

@scryptmouse
Copy link
Contributor

  • Replace puma with pitchfork: puma's contributing to issues with GVL & our usage of fibers in GQL & with dry-effects
  • Update to Ruby 3.4.7, Rails 7.2.3, miscellaneous gem bumps
  • Reduce reliance on dry-effects in request-wrapping code
  • Audit performance metrics for slow fields in GQL controller
  • Add initial implementation of conversion of graphql-batch to graphql-ruby's dataloaders behind disabled feature flag, to be expanded upon in the future when we have isolated issues with the usage of fibers
  • Reduce superfluous queues in GJ; remove dangerous Timeout.timeout usage since it is no longer necessary and should not be present
  • Reduce reliance on unions returned from GQL Query and replace with interfaces where applicable. This should allow us to use fragment caching in the future if we need to.

* Replace puma with pitchfork: puma's contributing to issues with GVL
  & our usage of fibers in GQL & with dry-effects
* Update to Ruby 3.4.7, Rails 7.2.3, miscellaneous gem bumps
* Reduce reliance on dry-effects in request-wrapping code
* Audit performance metrics for slow fields in GQL controller
* Add initial implementation of conversion of graphql-batch to
  graphql-ruby's dataloaders behind disabled feature flag, to be
  expanded upon in the future when we have isolated issues with the
  usage of fibers
* Reduce superfluous queues in GJ; remove dangerous Timeout.timeout
  usage since it is no longer necessary and should not be present
* Reduce reliance on unions returned from GQL Query and replace with
  interfaces where applicable. This should allow us to use fragment
  caching in the future if we need to.
@scryptmouse scryptmouse merged commit 0ddbd18 into main Nov 19, 2025
2 checks passed
@scryptmouse scryptmouse deleted the ag/performance-improvements branch November 19, 2025 00:18
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.

1 participant