Skip to content

Instantly share code, notes, and snippets.

@jakub-g
Last active July 10, 2019 12:14

Revisions

  1. jakub-g revised this gist Nov 28, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions resource-timings-console-table.js
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,6 @@
    var regex = /playerv5|jquery/ // customize this
    function pick(obj, ...entryNames) { let retObj = {}; entryNames.forEach(key => {retObj[key] = obj[key]}); return retObj }
    // uncomment interesting items below, keeping in mind console width / no. of columns constraints
    console.table(performance.getEntriesByType("resource")
    .filter(item => item.name.match(regex))
    .map(i => pick(i, 'name', /*'startTime', 'duration',*/ 'initiatorType',
  2. jakub-g revised this gist Nov 28, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resource-timings-console-table.js
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    var regex = /playerv5|jquery/
    var regex = /playerv5|jquery/ // customize this
    function pick(obj, ...entryNames) { let retObj = {}; entryNames.forEach(key => {retObj[key] = obj[key]}); return retObj }
    console.table(performance.getEntriesByType("resource")
    .filter(item => item.name.match(regex))
  3. jakub-g revised this gist Nov 28, 2018. No changes.
  4. jakub-g revised this gist Nov 28, 2018. No changes.
  5. jakub-g revised this gist Nov 28, 2018. No changes.
  6. jakub-g revised this gist Nov 28, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resource-timings-console-table.js
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    let regex = /playerv5|jquery/
    var regex = /playerv5|jquery/
    function pick(obj, ...entryNames) { let retObj = {}; entryNames.forEach(key => {retObj[key] = obj[key]}); return retObj }
    console.table(performance.getEntriesByType("resource")
    .filter(item => item.name.match(regex))
  7. jakub-g revised this gist Nov 28, 2018. 1 changed file with 5 additions and 3 deletions.
    8 changes: 5 additions & 3 deletions resource-timings-console-table.js
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,7 @@
    let regex = /playerv5|jquery/
    function pick(obj, ...entryNames) { let retObj = {}; entryNames.forEach(key => {retObj[key] = obj[key]}); return retObj }
    console.table(performance.getEntriesByType("resource").filter(item => item.name.match(regex)).map(i => pick(i, 'name', /*'startTime', 'duration',*/ 'initiatorType',
    'transferSize', 'encodedBodySize', 'decodedBodySize',
    'fetchStart', /*'domainLookupStart','domainLookupEnd', 'connectStart', 'connectEnd', 'secureConnectionStart', 'requestStart', */'responseStart', 'responseEnd',)))
    console.table(performance.getEntriesByType("resource")
    .filter(item => item.name.match(regex))
    .map(i => pick(i, 'name', /*'startTime', 'duration',*/ 'initiatorType',
    'transferSize', 'encodedBodySize', 'decodedBodySize',
    'fetchStart', /*'domainLookupStart','domainLookupEnd', 'connectStart', 'connectEnd', 'secureConnectionStart', 'requestStart', */'responseStart', 'responseEnd',)))
  8. jakub-g revised this gist Nov 28, 2018. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions resource-timings-console-table.js
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    let regex = /playerv5|jquery/
    function pick(obj, ...entryNames) { let retObj = {}; entryNames.forEach(key => {retObj[key] = obj[key]}); return retObj }
    console.table(performance.getEntriesByType("resource").filter(item => item.name.match(regex)).map(i => pick(i, 'name', /*'startTime', 'duration',*/ 'initiatorType',
    'transferSize', 'encodedBodySize', 'decodedBodySize',
    'fetchStart', /*'domainLookupStart','domainLookupEnd', 'connectStart', 'connectEnd', 'secureConnectionStart', 'requestStart', */'responseStart', 'responseEnd',)))
    'transferSize', 'encodedBodySize', 'decodedBodySize',
    'fetchStart', /*'domainLookupStart','domainLookupEnd', 'connectStart', 'connectEnd', 'secureConnectionStart', 'requestStart', */'responseStart', 'responseEnd',)))
  9. jakub-g renamed this gist Nov 28, 2018. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  10. jakub-g revised this gist Nov 28, 2018. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,5 @@
    let regex = /playerv5|jquery/
    function pick(obj, ...entryNames) { let retObj = {}; entryNames.forEach(key => {retObj[key] = obj[key]}); return retObj }
    console.table(performance.getEntriesByType("resource").filter(item => item.name.match(/playerv5|jquery/)).map(i => pick(i, 'name', /*'startTime', 'duration',*/ 'initiatorType',
    console.table(performance.getEntriesByType("resource").filter(item => item.name.match(regex)).map(i => pick(i, 'name', /*'startTime', 'duration',*/ 'initiatorType',
    'transferSize', 'encodedBodySize', 'decodedBodySize',
    'fetchStart', /*'domainLookupStart','domainLookupEnd', 'connectStart', 'connectEnd', 'secureConnectionStart', 'requestStart', */'responseStart', 'responseEnd',)))
  11. jakub-g revised this gist Nov 28, 2018. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    function pick(obj, ...entries) { let retObj = {}; entries.forEach(key => {retObj[key] = obj[key]}); return retObj }
    function pick(obj, ...entryNames) { let retObj = {}; entryNames.forEach(key => {retObj[key] = obj[key]}); return retObj }
    console.table(performance.getEntriesByType("resource").filter(item => item.name.match(/playerv5|jquery/)).map(i => pick(i, 'name', /*'startTime', 'duration',*/ 'initiatorType',
    'transferSize', 'encodedBodySize', 'decodedBodySize',
    'fetchStart', 'domainLookupStart','domainLookupEnd', 'connectStart', 'connectEnd', 'secureConnectionStart', 'requestStart', 'responseStart', 'responseEnd',)))
    'fetchStart', /*'domainLookupStart','domainLookupEnd', 'connectStart', 'connectEnd', 'secureConnectionStart', 'requestStart', */'responseStart', 'responseEnd',)))
  12. jakub-g created this gist Nov 13, 2018.
    4 changes: 4 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,4 @@
    function pick(obj, ...entries) { let retObj = {}; entries.forEach(key => {retObj[key] = obj[key]}); return retObj }
    console.table(performance.getEntriesByType("resource").filter(item => item.name.match(/playerv5|jquery/)).map(i => pick(i, 'name', /*'startTime', 'duration',*/ 'initiatorType',
    'transferSize', 'encodedBodySize', 'decodedBodySize',
    'fetchStart', 'domainLookupStart','domainLookupEnd', 'connectStart', 'connectEnd', 'secureConnectionStart', 'requestStart', 'responseStart', 'responseEnd',)))