Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sdstrowes/31c58fd5b259b8356dfae9bbeb8843a5 to your computer and use it in GitHub Desktop.
Save sdstrowes/31c58fd5b259b8356dfae9bbeb8843a5 to your computer and use it in GitHub Desktop.
[id:144045A30BB24160217EC2E82596B6CB] http://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/
start: 0.0
dns: +1.371000
connect: +0.805000
(no SSL)
request:+0.038000
end: req:0.000547000000097, dat:0.635695
[id:1000008521.2] https://cdn.ripe.net/static/common/fonts/open-sans.css
start: 0.0
dns: +0.011000
connect: +27.111000
(SSL): +26.076
request:+0.491000
end: req:0.000365999999758, dat:0.0427180000001
[id:1000008521.3] https://cdn.ripe.net/static/common/font-awesome/css/font-awesome.min.css
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.365000
end: req:0.000242000000071, dat:0.047712
[id:1000008521.4] https://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/www/jquery.js
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.451000
end: req:0.000211000000036, dat:0.0608379999999
[id:1000008521.5] https://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/www/bootstrap.min.js
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.399000
end: req:0.000286000000415, dat:0.0555569999997
[id:1000008521.6] https://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/www/template.js
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.333000
end: req:0.000356000000011, dat:0.0559789999998
[id:1000008521.7] https://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/www/RIPE_NCC_logo.png
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.425000
end: req:0.000334999999723, dat:0.0546520000003
[id:1000008521.8] https://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/tracemon-widget-main.js
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+2.694000
end: req:0.0433389999998, dat:0.0203800000004
[id:1000008521.9] http://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/openipmap-search-cdn-1.js
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.047000
end: req:0.0541049999997, dat:0.11238
[id:1000008521.12] https://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/www/print.css
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+3.463000
end: req:0.064707, dat:0.0141900000003
[id:1000008521.17] https://cdn.ripe.net/static/common/fonts/OpenSans-Regular.ttf
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.112000
end: req:0.000296000000162, dat:0.00966599999992
[id:1000008521.18] https://cdn.ripe.net/static/common/fonts/OpenSans-Semibold.ttf
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.074000
end: req:0.000212999999803, dat:0.0232730000002
[id:1000008521.19] https://cdn.ripe.net/static/common/fonts/OpenSans-Light.ttf
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.153000
end: req:0.000224999999773, dat:0.0120419999998
[id:1000008521.20] https://cdn.ripe.net/static/common/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.114000
end: req:0.000215999999909, dat:0.0112960000001
[id:1000008521.23] http://www-analytics.ripe.net/piwik.js
start: 0.0
dns: +0.558000
connect: +287.519000
(no SSL)
request:+0.041000
end: req:0.000306999999793, dat:1.439026
[id:1000008521.25] https://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test//require.min.js
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.111000
end: req:0.000250000000051, dat:-2411.803373
[id:1000008521.27] https://cdn.ripe.net/static/rnd-ui/openipmap/cdn-test/data/world-geo15_ne50m.topo.json
start: 0.0
dns: +0.007000
connect: +4.379000
(SSL): +3.616
request:+0.093000
end: req:0.000285000000076, dat:1.223157
[id:1000008521.28] https://www.ripe.net/++resource++ripe.plonetheme.images/top.png
start: 0.0
dns: +0.784000
connect: +883.354000
(SSL): +592.449
request:+0.072000
end: req:0.000350999999682, dat:1.176468
[id:1000008521.29] https://ipmap.ripe.net/user/info/
start: 0.0
[id:1000008521.30] http://www-analytics.ripe.net/piwik.php?action_name=IPmap%20%E2%80%94%20RIPE%20Network%20Coordination%20Centre&idsite=30&rec=1&r=913430&h=11&m=33&s=29&url=http%3A%2F%2Fcdn.ripe.net%2Fstatic%2Frnd-ui%2Fopenipmap%2Fcdn-test%2F&_id=a710de2a32a3db22&_idts=1543923209&_idvc=1&_idn=0&_refts=0&_viewts=1543923209&send_image=1&cookie=1&res=800x600&gt_ms=626&pv_id=KFsZ3U
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.056000
end: req:0.000340000000051, dat:0.325174
[id:46415D2E1ABBB6B3391C87465F864236] https://ipmap.ripe.net/
start: 0.0
dns: +1.292000
connect: +648.193000
(SSL): +341.433
request:+0.094000
end: req:0.000483999999688, dat:1.020705
[id:1000008069.2] https://www-static.ripe.net/static/common/fonts/open-sans.css
start: 0.0
dns: +0.270000
connect: +931.155000
(SSL): +624.42
request:+0.121000
end: req:0.000479000000269, dat:1.241783
[id:1000008069.3] https://www-static.ripe.net/static/common/font-awesome/css/font-awesome.min.css
start: 0.0
dns: +0.353000
connect: +946.665000
(SSL): +647.574
request:+0.081000
end: req:0.000304000000142, dat:1.588451
[id:1000008069.4] https://www.ripe.net/jquery.js
start: 0.0
dns: +0.007000
connect: +882.443000
(SSL): +590.995
request:+0.060000
end: req:0.000297000000046, dat:2.050837
[id:1000008069.5] https://www.ripe.net/++resource++ripe.plonetheme.javascripts/bootstrap.min.js
start: 0.0
dns: +0.007000
connect: +892.743000
(SSL): +602.148
request:+0.066000
end: req:0.000328999999965, dat:1.477133
[id:1000008069.6] https://www.ripe.net/++resource++ripe.plonetheme.javascripts/template.js
start: 0.0
dns: +0.000000
connect: +909.933000
(SSL): +609.673
request:+0.059000
end: req:0.000432000000274, dat:1.512614
[id:1000008069.7] https://www.ripe.net/++resource++ripe.plonetheme.images/RIPE_NCC_logo.png
start: 0.0
dns: +0.000000
connect: +931.469000
(SSL): +635.508
request:+0.053000
end: req:0.000377000000299, dat:1.233613
[id:1000008069.8] https://massimo.ripe.net/tracemon/widget/tracemon-widget-main.js
start: 0.0
dns: +0.664000
connect: +688.011000
(SSL): +348.615
request:+0.177000
end: req:0.000333999999839, dat:1.031904
[id:1000008069.9] https://ipmap.ripe.net/static/openipmap-search.js
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.065000
end: req:1.033424, dat:1.930768
[id:1000008069.12] https://www.ripe.net/print.css
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.057000
end: req:1.232454, dat:0.303503
[id:1000008069.17] https://www-static.ripe.net/static/common/fonts/OpenSans-Regular.ttf
start: 0.0
dns: +0.008000
connect: +933.898000
(SSL): +627.574
request:+0.086000
end: req:0.000356000000011, dat:3.08307
[id:1000008069.18] https://www-static.ripe.net/static/common/fonts/OpenSans-Semibold.ttf
start: 0.0
dns: +0.000000
connect: +949.951000
(SSL): +656.002
request:+0.073000
end: req:0.000230000000101, dat:3.034276
[id:1000008069.19] https://www-static.ripe.net/static/common/fonts/OpenSans-Light.ttf
start: 0.0
dns: +0.000000
connect: +975.508000
(SSL): +669.038
request:+0.064000
end: req:0.000219000000016, dat:3.751842
[id:1000008069.20] https://www-static.ripe.net/static/common/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
start: 0.0
dns: +0.005000
connect: +932.697000
(SSL): +626.109
request:+0.056000
end: req:0.00029399999994, dat:2.164761
[id:1000008069.23] https://www-analytics.ripe.net/piwik.js
start: 0.0
dns: +0.708000
connect: +921.276000
(SSL): +617.987
request:+0.076000
end: req:0.000276000000213, dat:2.441158
[id:1000008069.25] https://massimo.ripe.net/tracemon/widget/dev/libs/require.min.js
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.114000
end: req:0.000277000000096, dat:0.342632
[id:1000008069.27] https://openipmap.ripe.net/static/maps/world-geo15_ne50m.topo.json
start: 0.0
dns: +0.590000
connect: +605.594000
(SSL): +310.469
request:+0.051000
end: req:0.000327999999627, dat:2.722608
[id:1000008069.28] https://www.ripe.net/++resource++ripe.plonetheme.images/top.png
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.073000
end: req:0.000351000000137, dat:0.29194
[id:1000008069.29] https://ipmap.ripe.net/user/info/
start: 0.0
dns: +0.000000
connect: +0.000000
(no SSL)
request:+0.052000
end: req:0.000156999999945, dat:0.312973
[id:1000008069.30] https://www-analytics.ripe.net/piwik.php?action_name=IPmap%20%E2%80%94%20RIPE%20Network%20Coordination%20Centre&idsite=30&rec=1&r=317243&h=11&m=32&s=48&url=https%3A%2F%2Fipmap.ripe.net%2F&_id=3278f55e32352008&_idts=1543923169&_idvc=1&_idn=0&_refts=0&_viewts=1543923169&send_image=1&cookie=1&res=800x600&gt_ms=336&pv_id=9tZfX7
start: 0.0
dns: +0.000000
connect: +294.488000
(SSL): +294.433
request:+0.049000
end: req:0.000294999999824, dat:0.603952
#!/usr/bin/env python
import json
from natsort import natsorted, ns
f = open("results/normal/ipmap/1543923122/devtools.json", "r")
j = json.load(f)
f.close()
request_id = {}
for record in j:
if record["method"] == "Network.requestWillBeSent":
id = record["params"]["requestId"]
if id in request_id:
print "WARNING!!"
request_id.setdefault(id, {})
request_id[id]["url"] = record["params"]["request"]["url"]
request_id[id]["ts_start"] = record["params"]["timestamp"]
if record["method"] == "Network.responseReceived":
id = record["params"]["requestId"]
timing = record["params"]["response"]["timing"]
request_id[id]["timing"] = timing
request_id[id]["ts_req"] = timing["requestTime"]
if record["method"] == "Network.dataReceived":
id = record["params"]["requestId"]
if id not in request_id:
print "WARNING: request_id", id, "not known"
continue
request_id[id]["ts_end"] = record["params"]["timestamp"]
if record["method"] == "Network.loadingFinished":
id = record["params"]["requestId"]
if id not in request_id:
print "WARNING: request_id", id, "not known"
continue
request_id[id]["ts_end"] = record["params"]["timestamp"]
if record["method"] == "Network.loadingFailed":
id = record["params"]["requestId"]
request_id[id]["ts_end"] = -1
print json.dumps(request_id, indent=2)
for id in natsorted(request_id, key=lambda y: y.lower()):
tmp = request_id[id]
print "\n[id:%s] %s" % (id, tmp["url"])
print " start: 0.0"
if "timing" in tmp:
print " dns: +%f" % (tmp["timing"]["dnsEnd"] - tmp["timing"]["dnsStart"])
print " connect: +%f" % (tmp["timing"]["connectEnd"] - tmp["timing"]["connectStart"])
if tmp["timing"]["sslEnd"] != -1:
print " (SSL): +%s" % (tmp["timing"]["sslEnd"] - tmp["timing"]["sslStart"])
else:
print " (no SSL)"
print " request:+%f" % (tmp["timing"]["sendEnd"] - tmp["timing"]["sendStart"])
if "ts_req" in tmp:
print " end: req:%s, dat:%s" % (tmp["ts_req"] - tmp["ts_start"], tmp["ts_end"]-tmp["ts_req"])
#
# "timing": {
# "pushStart": 0,
# "receiveHeadersEnd": 618.167,
# "proxyStart": -1,
# "workerStart": -1,
# "requestTime": 1809.86947,
# "pushEnd": 0,
# "workerReady": -1,
#
# "dnsStart": 6.962,
# "dnsEnd": 8.129,
#
# "connectStart": 8.129,
# "sslStart": -1,
# "sslEnd": -1,
# "connectEnd": 8.887,
#
# "sendStart": 8.964,
# "sendEnd": 9.002,
#
#
# "proxyEnd": -1
# },
#
#
#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment