{"id":13601374,"url":"https://github.com/davecheney/gophercon2018-performance-tuning-workshop","last_synced_at":"2025-04-04T06:06:59.371Z","repository":{"id":43242916,"uuid":"144839303","full_name":"davecheney/gophercon2018-performance-tuning-workshop","owner":"davecheney","description":"GopherCon 2018 Performance Tuning Workshop","archived":false,"fork":false,"pushed_at":"2018-12-10T01:47:05.000Z","size":8653,"stargazers_count":934,"open_issues_count":2,"forks_count":97,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-03-28T05:09:34.523Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://bit.ly/goptw2018","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davecheney.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-15T10:26:18.000Z","updated_at":"2025-02-11T21:34:13.000Z","dependencies_parsed_at":"2022-09-11T16:31:57.122Z","dependency_job_id":null,"html_url":"https://github.com/davecheney/gophercon2018-performance-tuning-workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecheney%2Fgophercon2018-performance-tuning-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecheney%2Fgophercon2018-performance-tuning-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecheney%2Fgophercon2018-performance-tuning-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecheney%2Fgophercon2018-performance-tuning-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davecheney","download_url":"https://codeload.github.com/davecheney/gophercon2018-performance-tuning-workshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247128744,"owners_count":20888235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T18:01:01.681Z","updated_at":"2025-04-04T06:06:59.345Z","avatar_url":"https://github.com/davecheney.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# GopherCon 2018 Performance Tuning Workshop\n\n## Instructors\n\n- David Cheney \u003cdave@cheney.net\u003e\n- Francesc Campoy \u003ccampoy@golang.org\u003e\n\n## Overview\n\nThe goal for this workshop is to give you the tools you need to diagnose performance problems in your Go applications and fix them.\n\nThrough the day we'll work from the small -- learning how to write benchmarks, then profiling a small piece of code. Then step out and talk about the execution tracer, the garbage collector  and tracing running applications. The remainder of the day will be a chance for you to ask questions, experiment with your own code.\n\n## Schedule (approximate)\n\nThis repo is on [bit.ly/goptw2018](http://bit.ly/goptw2018) (goptw2018 = gophercon performance tuning workshop 2018).\n\n| Start | Description |\n| --- | --- |\n| 09:00 | [Welcome and introduction][1] |\n| 09:30 | [Benchmarking (dfc)][2] |\n| 10:45 | Break (15 minutes) |\n| 11:00 | [Profiling (francesc)][4] \n| 12:00 | Lunch (90 minutes) | \n| 13:30 | [Execution tracer (francesc)][5] |\n| 14:30 | [Compiler optimisation (dfc)][3]|\n| 15:15 | Break (15 minutes) |\n| 15:30 | [Tips and tricks (dfc)][6] |\n| 16:00 | Exercises |\n| 16:45 | [Final Questions and conclusion][7] |\n| 17:00 | Close |\n\n\n## License and Materials\n\nThis repository is licensed under the [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/) licence.\n\n[1]: 1-welcome/1-welcome.md\n[2]: 2-benchmarking/benchmarking.md\n[3]: 3-compiler-optimisations/1-compiler-optimisations.md\n[4]: 4-profiling/1-profiling.md\n[5]: 5-execution-tracer/1-execution-tracer.md\n[6]: 6-tips-and-tricks/1-tips-and-tricks.md\n[7]: 7-conclusion/1-conclusion.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavecheney%2Fgophercon2018-performance-tuning-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavecheney%2Fgophercon2018-performance-tuning-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavecheney%2Fgophercon2018-performance-tuning-workshop/lists"}