Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V2: Add flamegraph #830

Merged
merged 4 commits into from
May 6, 2024
Merged

V2: Add flamegraph #830

merged 4 commits into from
May 6, 2024

Conversation

timostamm
Copy link
Member

@timostamm timostamm commented May 6, 2024

This adds the make target "flamegraph", and introduces an alternative to the payload "large google.protobuf.FileDescriptorSet".

The descriptor set wasn't stable - it used to change if we add or remove a test proto, and the many changes to descriptor.proto in the last months do not necessarily change the payload, but the code parsing it. The new dedicated payload shouldn't have this problem.

This adds the make target "flamegraph", and introduces an alternative to the payload "large google.protobuf.FileDescriptorSet".
@timostamm timostamm requested a review from smaye81 May 6, 2024 12:46
@timostamm timostamm marked this pull request as ready for review May 6, 2024 12:46
@timostamm timostamm merged commit bd48dcd into v2 May 6, 2024
6 checks passed
@timostamm timostamm deleted the tstamm/flamegraph branch May 6, 2024 13:38
@timostamm timostamm changed the title Add flamegraph V2: Add flamegraph May 7, 2024
smaye81 added a commit that referenced this pull request May 7, 2024
This is a port of the perf changes made in
#830. All logic is mostly
the same with the exception of:

* API changes between v1 and v2 (i.e. tests use `new` to create
messages, etc.)
* Additional `exclude` statements for older versions of TypeScript
supported by v1
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.

None yet

2 participants