Skip to content

Instantly share code, notes, and snippets.

View inequation's full-sized avatar
🤔

Leszek Godlewski inequation

🤔
View GitHub Profile
@inequation
inequation / profile before.log
Last active June 5, 2016 11:53
GPU profiling log from The Vanishing of Ethan Carter, as of the PS4/Redux version. How to interpret: https://docs.unrealengine.com/latest/INT/Engine/Performance/GPU/
[2016.06.05-11.45.31:060][817]LogRHI:Warning: Perf marker hierarchy, total GPU time 13.91ms
[2016.06.05-11.45.31:061][817]LogRHI:Warning: Profiled range was continuous.
[2016.06.05-11.45.31:061][817]LogRHI:Warning: 100.0%13.91ms FRAME 2 draws 4 prims 8 verts
[2016.06.05-11.45.31:062][817]LogRHI:Warning: 98.9%13.76ms Scene 0 draws 0 prims 0 verts
[2016.06.05-11.45.31:063][817]LogRHI:Warning: 17.2% 2.39ms PrePass 0 draws 0 prims 0 verts
[2016.06.05-11.45.31:063][817]LogRHI:Warning: 0.0% 0.00ms BeginRenderingPrePass 1 draws 0 prims 0 verts
[2016.06.05-11.45.31:063][817]LogRHI:Warning: 11.9% 1.65ms View0 19 draws 38570 prims 83739 verts
[2016.06.05-11.45.31:064][817]LogRHI:Warning: 9.1% 1.27ms PosOnlyOpaque 302 draws 1484593 prims 1029830 verts
[2016.06.05-11.45.31:064][817]LogRHI:Warning: 0.5% 0.08ms Opaque 27 draws 142381 prims 142652 verts
[2016.06.05-11.45.31:064][817]LogRHI:Warning: 2.1% 0.29ms Masked 244 draws 325710 prims 313311 verts
@inequation
inequation / profile after.log
Created June 5, 2016 12:34
GPU profiling log from The Vanishing of Ethan Carter, as of the VR version. How to interpret: https://docs.unrealengine.com/latest/INT/Engine/Performance/GPU/
[2016.06.05-12.06.33:539][ 89]LogRHI:Warning: Perf marker hierarchy, total GPU time 8.82ms
[2016.06.05-12.06.33:539][ 89]LogRHI:Warning: Profiled range was continuous.
[2016.06.05-12.06.33:540][ 89]LogRHI:Warning: 100.0% 8.82ms FRAME 0 draws 0 prims 0 verts
[2016.06.05-12.06.33:540][ 89]LogRHI:Warning: 98.5% 8.68ms Scene 0 draws 0 prims 0 verts
[2016.06.05-12.06.33:540][ 89]LogRHI:Warning: 4.2% 0.37ms PrePass 0 draws 0 prims 0 verts
[2016.06.05-12.06.33:541][ 89]LogRHI:Warning: 0.0% 0.00ms BeginRenderingPrePass 1 draws 0 prims 0 verts
[2016.06.05-12.06.33:541][ 89]LogRHI:Warning: 2.4% 0.21ms View0 131 draws 466492 prims 351827 verts
[2016.06.05-12.06.33:541][ 89]LogRHI:Warning: 1.8% 0.16ms View1 125 draws 441944 prims 334610 verts
[2016.06.05-12.06.33:542][ 89]LogRHI:Warning: 0.1% 0.00ms BeginOcclusionTests 0 draws 0 prims 0 verts
[2016.06.05-12.06.33:542][ 89]LogRHI:Warning: 0.0% 0.00ms IndividualQueries 67 draws 804 prims 536 verts
#!/usr/bin/python
points = range(700)
def dispatch(packet):
global markings, packet_count, pair_count
if 'markings' not in globals():
markings = [[i == j for j in xrange(len(points))] for i in xrange(len(points))]
for pair in packet:
if pair[1] < pair[0]: