Instrument usage of ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation#4045
Instrument usage of ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation#4045timward60 wants to merge 10 commits into
Conversation
74e7ed3 to
9553a10
Compare
July 9, 2025 06:17
…ableNormalizedOperation
9553a10 to
d0b2634
Compare
July 9, 2025 06:40
f36ea22 to
8a4c715
Compare
July 9, 2025 08:47
8a4c715 to
6ac9b17
Compare
July 9, 2025 08:57
9da637b to
61400e6
Compare
July 10, 2025 02:51
bbakerman
left a comment
There was a problem hiding this comment.
I am ovarall happy with this PR except for naming. We need to get the naming right now
Sorry, something went wrong.
I applied one of the suggested names. Let me know if folks prefer something else. |
Sorry, something went wrong.
… NormalizedOperations
|
@bbakerman, @andimarek: I have updated the PR to make the new instrumentation specific, as well as annotating it with |
Sorry, something went wrong.
|
@timward60 just to make you aware: we are adding a profiler: #3976 This will be merged very soon. Maybe if the only goal of the instrumentation is to measure peformance we should consider using Profiler. What do you think? |
Sorry, something went wrong.
I see, let me take a look at that proposal/implementation and get back to you. In general we use the instrumentation callbacks for profiling in many places e.g. logs, open telemetry tracing, metrics (we have various internal systems for different diagnostic aspects). I would need to see if it would still align and that we could still expose it those various consumers. If there is some reluctance in the meantime, I will hold off on this PR until I have time to get back to you on if I foresee any issues with the profiler proposal from our usage above. In the meantime we will continue to use our internal fork to collect some data. Main reason behind this is to measure the move from |
Sorry, something went wrong.
|
Hello, this pull request has been inactive for 60 days, so we're marking it as stale. If you would like to continue working on this pull request, please make an update within the next 30 days, or we'll close the pull request. |
Sorry, something went wrong.
|
Commenting to keep open |
Sorry, something went wrong.
|
Hi @timward60, would you like to continue working on this PR? Totally ok if you are busy, wanted to check and see how you're going |
Sorry, something went wrong.
Our usage of GraphQL Java depengs on selection sets which currently backed by executable normalized operations. This PR adds instrumentation that can be used to measure the computation of this component. This is the part 1/3 to support caching of executable normalized operations.