{"action":"created","issue":{"url":"https://api.github.com/repos/dhowe/AdNauseam/issues/359","repository_url":"https://api.github.com/repos/dhowe/AdNauseam","labels_url":"https://api.github.com/repos/dhowe/AdNauseam/issues/359/labels{/name}","comments_url":"https://api.github.com/repos/dhowe/AdNauseam/issues/359/comments","events_url":"https://api.github.com/repos/dhowe/AdNauseam/issues/359/events","html_url":"https://github.com/dhowe/AdNauseam/issues/359","id":172608942,"number":359,"title":"Metrics (3 graphs)","user":{"login":"dhowe","id":737638,"avatar_url":"https://avatars.githubusercontent.com/u/737638?v=3","gravatar_id":"","url":"https://api.github.com/users/dhowe","html_url":"https://github.com/dhowe","followers_url":"https://api.github.com/users/dhowe/followers","following_url":"https://api.github.com/users/dhowe/following{/other_user}","gists_url":"https://api.github.com/users/dhowe/gists{/gist_id}","starred_url":"https://api.github.com/users/dhowe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dhowe/subscriptions","organizations_url":"https://api.github.com/users/dhowe/orgs","repos_url":"https://api.github.com/users/dhowe/repos","events_url":"https://api.github.com/users/dhowe/events{/privacy}","received_events_url":"https://api.github.com/users/dhowe/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dhowe/AdNauseam/labels/PRIORITY:%20High","name":"PRIORITY: High","color":"EB6420"}],"state":"open","locked":false,"assignee":{"login":"CyrusSUEN","id":2461812,"avatar_url":"https://avatars.githubusercontent.com/u/2461812?v=3","gravatar_id":"","url":"https://api.github.com/users/CyrusSUEN","html_url":"https://github.com/CyrusSUEN","followers_url":"https://api.github.com/users/CyrusSUEN/followers","following_url":"https://api.github.com/users/CyrusSUEN/following{/other_user}","gists_url":"https://api.github.com/users/CyrusSUEN/gists{/gist_id}","starred_url":"https://api.github.com/users/CyrusSUEN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CyrusSUEN/subscriptions","organizations_url":"https://api.github.com/users/CyrusSUEN/orgs","repos_url":"https://api.github.com/users/CyrusSUEN/repos","events_url":"https://api.github.com/users/CyrusSUEN/events{/privacy}","received_events_url":"https://api.github.com/users/CyrusSUEN/received_events","type":"User","site_admin":false},"assignees":[{"login":"CyrusSUEN","id":2461812,"avatar_url":"https://avatars.githubusercontent.com/u/2461812?v=3","gravatar_id":"","url":"https://api.github.com/users/CyrusSUEN","html_url":"https://github.com/CyrusSUEN","followers_url":"https://api.github.com/users/CyrusSUEN/followers","following_url":"https://api.github.com/users/CyrusSUEN/following{/other_user}","gists_url":"https://api.github.com/users/CyrusSUEN/gists{/gist_id}","starred_url":"https://api.github.com/users/CyrusSUEN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CyrusSUEN/subscriptions","organizations_url":"https://api.github.com/users/CyrusSUEN/orgs","repos_url":"https://api.github.com/users/CyrusSUEN/repos","events_url":"https://api.github.com/users/CyrusSUEN/events{/privacy}","received_events_url":"https://api.github.com/users/CyrusSUEN/received_events","type":"User","site_admin":false}],"milestone":null,"comments":5,"created_at":"2016-08-23T04:16:00Z","updated_at":"2016-09-06T07:03:41Z","closed_at":null,"body":"No Blocker, AdNauseam, Adblock Plus, uBlock Origin,  Privacy Badger (untrained), Privacy Badger (trained)\r\n\r\n1. ‘Number of 3rd-parties contacted’\r\n2. ‘Overall memory footprint (MB)’\r\n3. ‘Total page load time (sec)’\r\n\r\nHorizontal bar graphs, using the order of items above"},"comment":{"url":"https://api.github.com/repos/dhowe/AdNauseam/issues/comments/244866465","html_url":"https://github.com/dhowe/AdNauseam/issues/359#issuecomment-244866465","issue_url":"https://api.github.com/repos/dhowe/AdNauseam/issues/359","id":244866465,"user":{"login":"CyrusSUEN","id":2461812,"avatar_url":"https://avatars.githubusercontent.com/u/2461812?v=3","gravatar_id":"","url":"https://api.github.com/users/CyrusSUEN","html_url":"https://github.com/CyrusSUEN","followers_url":"https://api.github.com/users/CyrusSUEN/followers","following_url":"https://api.github.com/users/CyrusSUEN/following{/other_user}","gists_url":"https://api.github.com/users/CyrusSUEN/gists{/gist_id}","starred_url":"https://api.github.com/users/CyrusSUEN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CyrusSUEN/subscriptions","organizations_url":"https://api.github.com/users/CyrusSUEN/orgs","repos_url":"https://api.github.com/users/CyrusSUEN/repos","events_url":"https://api.github.com/users/CyrusSUEN/events{/privacy}","received_events_url":"https://api.github.com/users/CyrusSUEN/received_events","type":"User","site_admin":false},"created_at":"2016-09-06T07:03:41Z","updated_at":"2016-09-06T07:03:41Z","body":"## Steps for doing all the metrics for AdNauseam:\r\n\r\n## Common setup:\r\n\r\n* All extensions using default settings and updated with the latest filter lists \r\n* Extensions are downloaded from Google Chrome Store except AdNauseam is built from [Github repo](https://github.com/dhowe/adnauseam) using the latest build (or unless specified)\r\n* Each extension installed on and tested with individual [Google Chrome browser profile](chrome://settings/createProfile) with default settings\r\n\r\n### Doing 3rd-party domain hit test:\r\n\r\n1. Install [dhowe/Sessbench extension](https://github.com/dhowe/sessbench) for each browser profile to be tested\r\n2. Open Developer Tools panel of Chrome browser and access the Sessbench tab\r\n3. Copy and paste the following script to run the test\r\n4. After around 50 mins it will finish and paste the result from Sessbench tab to calculate the number of  entries of `3rd-party domains` in the spreadsheet.\r\n\r\nNote that for Privacy Badger extension there are trained and untrained results. (Privacy Badger analyzes and stores a list of the 3rd party domains to be blocked in its settings page) \r\nTo do a untrained one, just test it with its out of the box settings. And do it again with the same Privacy Badger profile for a trained result. \r\n\r\nThe sessbench script be found here and also in the following spreadsheet:\r\nhttps://github.com/dhowe/AdNauseam/blob/master/doc/benchmarks/adnauseam/sessbench/sessbench-script.txt\r\n\r\n### Doing memory usage test:\r\n\r\n1. Have the blocker enabled and each profile properly setup\r\n2. Have only the \"new tab\" opened and clear all browser data\r\n3. Remove all other browser extensions (except for the required ad blocker for each test)\r\n4. Disable Flash plugins in about://plugins page and then restart Chrome\r\n5. Paste http://news.yahoo.com/ in address bar, wait for page to finish loading\r\n6. Open new tab, paste http://news.google.com/, wait for page to finish loading\r\n7. Open new tab, paste http://www.huffingtonpost.com/, wait for page to finish loading\r\n8. Open new tab, paste http://www.cnn.com/, wait for page to finish loading\r\n9. Open new tab, paste http://www.nytimes.com/, wait for page to finish loading\r\n10. Open new tab, paste http://www.foxnews.com/, wait for page to finish loading\r\n11. Open new tab, paste http://www.nbcnews.com/, wait for page to finish loading\r\n12. Open new tab, paste http://www.dailymail.co.uk/, wait for page to finish loading\r\n13. Open new tab, paste http://www.washingtonpost.com/, wait for page to finish loading\r\n14. Open new tab, paste http://www.theguardian.com/, wait for page to finish loading\r\n15. Open new tab, paste http://news.ycombinator.com/, wait for page to finish loading\r\n16. Leave the browser idle for two minutes\r\n17. Open Google Chrome's Task manager and take a snapshot of it\r\n18. Sum up all the memory usage numbers\r\n19. Open Task Manager of Google Chrome and do a screen capture \r\n20. Go to http://www.onlineocr.net/ and get the optical charactor result in Microsoft Excel format\r\n21. Format and tidy up the above Excel formatted result manually (or use [regex](https://regex101.com/) to help getting rid of unwanted noise characters)\r\n22. Paste the formatted result into table format into the [spreadsheet](https://github.com/dhowe/AdNauseam/blob/master/doc/benchmarks/adnauseam/AdNauseam-metrics.ods) and generate bar charts from the tables\r\n\r\n### Doing page load time test:\r\n\r\n1. Have the blocker enabled and each profile properly setup\r\n2. Have only the \"new tab\" opened and clear all browser data\r\n3. Install 'Page load time' extension (https://chrome.google.com/webstore/detail/page-load-time/fploionmjgeclbkemipmkogoaohcdbig?hl=en)\r\n4. Restart Chrome\r\n5. Copy and paste the above URL and wait for each to finish \r\n6. Measure the time by 'Page load time' extension\r\n7. Clear browser cache and cookies and then repeat the test 3 times for each ad blockers\r\n\r\n\r\nThe above steps can also be found here in the spreadsheet: https://github.com/dhowe/AdNauseam/blob/master/doc/benchmarks/adnauseam/AdNauseam-metrics.ods\r\n\r\n"}}
{"actor":{"display_login":"CyrusSUEN"}}