perf(pack): add Clumps for XP-orb merging
Reduces XP orb entity count, cutting entity packets sent to clients and server tick cost.
This commit is contained in:
1 parent
d6ba926b5f
commit
be07001d79
15 files changed
+13850
-1
No files matched your search
@@ -0,0 +1,161 @@
|
||||
strict digraph DfcCompiled_1_unoptimized {
|
||||
root=a
|
||||
ranksep=1
|
||||
a [shape=box, label="id=a\nStart", tooltip="initial_density_without_jaggedness.id=b\nfinal_density.id=ci\nfinal_final_density.id=cu\n"]
|
||||
b -> a [label="initial_density_without_jaggedness"]
|
||||
ci -> a [label="final_density"]
|
||||
cu -> a [label="final_final_density"]
|
||||
b [shape=box, label="id=b\ninitial_density_without_jaggedness", tooltip="delegate.id=c\n"]
|
||||
c -> b [label="delegate"]
|
||||
c [shape=parallelogram, label="id=c\nmax", tooltip="left.id=d\nright.id=e\n"]
|
||||
d -> c [label="left"]
|
||||
e -> c [label="right"]
|
||||
d [shape=triangle, label="id=d\n-0.1", tooltip=""]
|
||||
e [shape=parallelogram, label="id=e\nmin", tooltip="left.id=f\nright.id=g\n"]
|
||||
f -> e [label="left"]
|
||||
g -> e [label="right"]
|
||||
f [shape=triangle, label="id=f\n0.5", tooltip=""]
|
||||
g [shape=parallelogram, label="id=g\nadd", tooltip="left.id=h\nright.id=m\n"]
|
||||
h -> g [label="left"]
|
||||
m -> g [label="right"]
|
||||
h [shape=parallelogram, label="id=h\nmul", tooltip="left.id=i\nright.id=j\n"]
|
||||
i -> h [label="left"]
|
||||
j -> h [label="right"]
|
||||
i [shape=triangle, label="id=i\n0.1666666716337204", tooltip=""]
|
||||
j [shape=parallelogram, label="id=j\nadd", tooltip="left.id=k\nright.id=l\n"]
|
||||
k -> j [label="left"]
|
||||
l -> j [label="right"]
|
||||
k [shape=trapezium, label="id=k\ndelegate twilightforest.world.components.chunkgenerators.TerrainDensityRouter$ChunkCachedDensityRouter@696e2f3e", tooltip=""]
|
||||
l [shape=box, label="id=l\nYClampedGradient\ny=(-31.0,256.0)\nvalue=(31.0,-256.0)", tooltip=""]
|
||||
m [shape=parallelogram, label="id=m\nmul", tooltip="left.id=n\nright.id=o\n"]
|
||||
n -> m [label="left"]
|
||||
o -> m [label="right"]
|
||||
n [shape=trapezium, label="id=n\ndelegate twilightforest.world.components.chunkgenerators.NoiseDensityRouter$ChunkCachedNoiseDensityRouter@3b9a4447", tooltip=""]
|
||||
o [shape=folder, label="id=o\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=p\n"]
|
||||
p -> o [label="delegate"]
|
||||
p [shape=parallelogram, label="id=p\nmax", tooltip="left.id=q\nright.id=r\n"]
|
||||
q -> p [label="left"]
|
||||
r -> p [label="right"]
|
||||
q [shape=triangle, label="id=q\n0.0", tooltip=""]
|
||||
r [shape=folder, label="id=r\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=s\n"]
|
||||
s -> r [label="delegate"]
|
||||
s [shape=parallelogram, label="id=s\nadd", tooltip="left.id=t\nright.id=bw\n"]
|
||||
t -> s [label="left"]
|
||||
bw -> s [label="right"]
|
||||
t [shape=parallelogram, label="id=t\nmul", tooltip="left.id=u\nright.id=bi\n"]
|
||||
u -> t [label="left"]
|
||||
bi -> t [label="right"]
|
||||
u [shape=parallelogram, label="id=u\nadd", tooltip="left.id=v\nright.id=w\n"]
|
||||
v -> u [label="left"]
|
||||
w -> u [label="right"]
|
||||
v [shape=triangle, label="id=v\n0.5", tooltip=""]
|
||||
w [shape=parallelogram, label="id=w\nmul", tooltip="left.id=x\nright.id=y\n"]
|
||||
x -> w [label="left"]
|
||||
y -> w [label="right"]
|
||||
x [shape=triangle, label="id=x\n0.5", tooltip=""]
|
||||
y [shape=hexagon, label="id=y\nGenericShiftedNoise", tooltip="inputX.id=z\ninputY.id=bc\ninputZ.id=bf\n"]
|
||||
z -> y [label="inputX"]
|
||||
bc -> y [label="inputY"]
|
||||
bf -> y [label="inputZ"]
|
||||
z [shape=parallelogram, label="id=z\nmul", tooltip="left.id=ba\nright.id=bb\n"]
|
||||
ba -> z [label="left"]
|
||||
bb -> z [label="right"]
|
||||
ba [shape=triangle, label="id=ba\nCoordinate X", tooltip=""]
|
||||
bb [shape=triangle, label="id=bb\n1.0", tooltip=""]
|
||||
bc [shape=parallelogram, label="id=bc\nmul", tooltip="left.id=bd\nright.id=be\n"]
|
||||
bd -> bc [label="left"]
|
||||
be -> bc [label="right"]
|
||||
bd [shape=triangle, label="id=bd\nCoordinate Y", tooltip=""]
|
||||
be [shape=triangle, label="id=be\n0.0", tooltip=""]
|
||||
bf [shape=parallelogram, label="id=bf\nmul", tooltip="left.id=bg\nright.id=bh\n"]
|
||||
bg -> bf [label="left"]
|
||||
bh -> bf [label="right"]
|
||||
bg [shape=triangle, label="id=bg\nCoordinate Z", tooltip=""]
|
||||
bh [shape=triangle, label="id=bh\n1.0", tooltip=""]
|
||||
bi [shape=parallelogram, label="id=bi\nadd", tooltip="left.id=bj\nright.id=bk\n"]
|
||||
bj -> bi [label="left"]
|
||||
bk -> bi [label="right"]
|
||||
bj [shape=triangle, label="id=bj\n1.0", tooltip=""]
|
||||
bk [shape=parallelogram, label="id=bk\nmul", tooltip="left.id=bl\nright.id=bm\n"]
|
||||
bl -> bk [label="left"]
|
||||
bm -> bk [label="right"]
|
||||
bl [shape=triangle, label="id=bl\n-1.0", tooltip=""]
|
||||
bm [shape=folder, label="id=bm\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bn\n"]
|
||||
bn -> bm [label="delegate"]
|
||||
bn [shape=parallelogram, label="id=bn\nmax", tooltip="left.id=bo\nright.id=bp\n"]
|
||||
bo -> bn [label="left"]
|
||||
bp -> bn [label="right"]
|
||||
bo [shape=triangle, label="id=bo\n0.0", tooltip=""]
|
||||
bp [shape=parallelogram, label="id=bp\nmin", tooltip="left.id=bq\nright.id=br\n"]
|
||||
bq -> bp [label="left"]
|
||||
br -> bp [label="right"]
|
||||
bq [shape=triangle, label="id=bq\n1.0", tooltip=""]
|
||||
br [shape=parallelogram, label="id=br\nadd", tooltip="left.id=bs\nright.id=bt\n"]
|
||||
bs -> br [label="left"]
|
||||
bt -> br [label="right"]
|
||||
bs [shape=triangle, label="id=bs\n0.5", tooltip=""]
|
||||
bt [shape=parallelogram, label="id=bt\nmul", tooltip="left.id=bu\nright.id=bv\n"]
|
||||
bu -> bt [label="left"]
|
||||
bv -> bt [label="right"]
|
||||
bu [shape=triangle, label="id=bu\n0.5", tooltip=""]
|
||||
bv [shape=hexagon, label="id=bv\nGenericShiftedNoise", tooltip="inputX.id=z\ninputY.id=bc\ninputZ.id=bf\n"]
|
||||
z -> bv [label="inputX"]
|
||||
bc -> bv [label="inputY"]
|
||||
bf -> bv [label="inputZ"]
|
||||
bw [shape=parallelogram, label="id=bw\nmul", tooltip="left.id=bx\nright.id=bm\n"]
|
||||
bx -> bw [label="left"]
|
||||
bm -> bw [label="right"]
|
||||
bx [shape=parallelogram, label="id=bx\nadd", tooltip="left.id=by\nright.id=bz\n"]
|
||||
by -> bx [label="left"]
|
||||
bz -> bx [label="right"]
|
||||
by [shape=triangle, label="id=by\n0.5", tooltip=""]
|
||||
bz [shape=parallelogram, label="id=bz\nmul", tooltip="left.id=ca\nright.id=cb\n"]
|
||||
ca -> bz [label="left"]
|
||||
cb -> bz [label="right"]
|
||||
ca [shape=triangle, label="id=ca\n0.5", tooltip=""]
|
||||
cb [shape=hexagon, label="id=cb\nGenericShiftedNoise", tooltip="inputX.id=cc\ninputY.id=bc\ninputZ.id=cf\n"]
|
||||
cc -> cb [label="inputX"]
|
||||
bc -> cb [label="inputY"]
|
||||
cf -> cb [label="inputZ"]
|
||||
cc [shape=parallelogram, label="id=cc\nmul", tooltip="left.id=cd\nright.id=ce\n"]
|
||||
cd -> cc [label="left"]
|
||||
ce -> cc [label="right"]
|
||||
cd [shape=triangle, label="id=cd\nCoordinate X", tooltip=""]
|
||||
ce [shape=triangle, label="id=ce\n4.0", tooltip=""]
|
||||
cf [shape=parallelogram, label="id=cf\nmul", tooltip="left.id=cg\nright.id=ch\n"]
|
||||
cg -> cf [label="left"]
|
||||
ch -> cf [label="right"]
|
||||
cg [shape=triangle, label="id=cg\nCoordinate Z", tooltip=""]
|
||||
ch [shape=triangle, label="id=ch\n4.0", tooltip=""]
|
||||
ci [shape=box, label="id=ci\nfinal_density", tooltip="delegate.id=cj\n"]
|
||||
cj -> ci [label="delegate"]
|
||||
cj [shape=parallelogram, label="id=cj\nmax", tooltip="left.id=ck\nright.id=cl\n"]
|
||||
ck -> cj [label="left"]
|
||||
cl -> cj [label="right"]
|
||||
ck [shape=triangle, label="id=ck\n-0.1", tooltip=""]
|
||||
cl [shape=parallelogram, label="id=cl\nmin", tooltip="left.id=cm\nright.id=cn\n"]
|
||||
cm -> cl [label="left"]
|
||||
cn -> cl [label="right"]
|
||||
cm [shape=triangle, label="id=cm\n0.5", tooltip=""]
|
||||
cn [shape=parallelogram, label="id=cn\nadd", tooltip="left.id=co\nright.id=cs\n"]
|
||||
co -> cn [label="left"]
|
||||
cs -> cn [label="right"]
|
||||
co [shape=parallelogram, label="id=co\nmul", tooltip="left.id=cp\nright.id=cq\n"]
|
||||
cp -> co [label="left"]
|
||||
cq -> co [label="right"]
|
||||
cp [shape=triangle, label="id=cp\n0.1666666716337204", tooltip=""]
|
||||
cq [shape=parallelogram, label="id=cq\nadd", tooltip="left.id=cr\nright.id=l\n"]
|
||||
cr -> cq [label="left"]
|
||||
l -> cq [label="right"]
|
||||
cr [shape=trapezium, label="id=cr\ndelegate twilightforest.world.components.chunkgenerators.TerrainDensityRouter$ChunkCachedDensityRouter@15d535bc", tooltip=""]
|
||||
cs [shape=parallelogram, label="id=cs\nmul", tooltip="left.id=ct\nright.id=o\n"]
|
||||
ct -> cs [label="left"]
|
||||
o -> cs [label="right"]
|
||||
ct [shape=trapezium, label="id=ct\ndelegate twilightforest.world.components.chunkgenerators.NoiseDensityRouter$ChunkCachedNoiseDensityRouter@47c2a266", tooltip=""]
|
||||
cu [shape=box, label="id=cu\nfinal_final_density", tooltip="delegate.id=cv\n"]
|
||||
cv -> cu [label="delegate"]
|
||||
cv [shape=parallelogram, label="id=cv\nadd", tooltip="left.id=cj\nright.id=cw\n"]
|
||||
cj -> cv [label="left"]
|
||||
cw -> cv [label="right"]
|
||||
cw [shape=trapezium, label="id=cw\nBeardifier", tooltip=""]
|
||||
}
|
||||
Reference in new issue
Block a user