Proto commits in lucko/spark

These 35 commits are when the Protocol Buffers files have changed:

Commit:fae1dd2
Author:Luck

Upgrade async-profiler to v4

The documentation is generated from this commit.

Commit:273f9bc
Author:lucko
Committer:GitHub

Implement standalone profiling agent (#480)

Commit:8986c71
Author:Luck
Committer:Luck

Include datapacks info in sampler proto

Commit:ed33fd5
Author:Luck

Include engine type in sampler proto

Commit:8017dbd
Author:lucko
Committer:GitHub

Add uploadable health report (#436)

Commit:b78afab
Author:lucko
Committer:GitHub

Include gamerule settings in metadata (#425)

Commit:3907534
Author:Luck

Add JVM information to viewer metadata

Commit:c94eba9
Author:Luck

Include server brand in viewer payloads

Commit:06b794d
Author:lucko
Committer:GitHub

Stream live data to the viewer using WebSockets (#294)

Commit:d83e491
Author:lucko
Committer:GitHub

Allocation profiler (#290)

Commit:65f9460
Author:Luck
Committer:Luck

Include player/entity/chunk counts in window statistics

Commit:5af2e6f
Author:Luck

Remove recursion in protobuf data

Commit:d31f3c7
Author:lucko
Committer:GitHub

Split profiler output into windows (#253)

Commit:dbdd3eb
Author:Luck

Allow platforms to pass extra misc metadata to the viewer

Commit:7079484
Author:Luck
Committer:Luck

Provide extra metadata about sources in sampler data

Commit:7ef9b62
Author:ishland
Committer:GitHub

Display source info for mixin injected methods (#249) Co-authored-by: Luck <git@lucko.me>

Commit:fed6a35
Author:Luck

Include info about number of ticks in a profile

Commit:4d45579
Author:Luck
Committer:Luck

Add providers for world (entity/chunk) statistics

Commit:3b124e7
Author:Luck

Include sampler end time in proto

Commit:0e8cd0b
Author:Luck

Include player count in platform statistics

Commit:45edd61
Author:Luck

Include network interface statistics in '/spark health' command

Commit:bd0827f
Author:Luck

Expose some server configuration values in the viewer

Commit:d2716da
Author:Luck

Add ping statistics and command

Commit:b41bc1f
Author:Luck

Bump version

Commit:7321100
Author:Luck

Include the name of the CPU model in stats for Linux systems

Commit:2003a5c
Author:Luck

Include JVM startup args

Commit:bfbbcb3
Author:Luck

Include platform and system statistics in profiler viewer payload

Commit:d4913b3
Author:Luck

Add spark version to platform metadata

Commit:f5bb628
Author:Luck
Committer:Luck

Extract class sources (plugin/mod names) and include in data payload

Commit:f17661a
Author:Luck
Committer:Luck

Improve some proto message/field names

Commit:8556163
Author:Luck

Add n-cpus and heap usage to platform info

Commit:a2af3f8
Author:MD
Committer:GitHub

Include platform info in sampler and heap summary data (#58)

Commit:2423826
Author:Luck
Committer:Luck

Allow comments to be specified on sampler output

Commit:4eff32f
Author:Luck

Treat different methods (not just methods with the same name) as different stack nodes & include method descriptions in proto data

Commit:11db396
Author:Luck

Use protobuf to encode data instead of JSON