Beyond Compilation Databases to Support C++ Modules: Build Databases## +24 ## Beyond Compilation Databases to Support C++ Modules: Build Databases ## BEN BOECKEL ## Who am I? • 15 years working on build systems and software process • CMake developer ○ Designing and and implementing features, performance improvements ☐ Maintaining and improving build systems which use CMake ☐ C++ modules support • Working with the community to improve building software ☐ ISO standards modules support in other build systems xmake □ bazel ## Outline 1. What are compilation databases? 2. How do modules change the status quo? 3. Build databases ## Compilation Databases: Overview • JSON document0 码力 | 31 页 | 585.05 KB | 1 年前3
Make Successor Build Systems: World Tour of Build Systems## Make Successor Build Systems: A World Tour of Build Systems Towards Better C++ Builds DAMIEN BUHL & ANTONIO DI STEFANO 20 23 October ## Reliable, Fast and Safe Builds  ### Tipi.build × ≡EngFlow  Damien co-founder, tipi.build @daminetreg / damien@tipi.build  ## 流利说 ## Help everyone become a global citizen! github/lingochamp ## ## Agenda • Package Management • Code Management (Multi languages) • Bazel build //:Go • Demo • Q & A Let's talk about ## Package Management ## vendor Go 1.5 introduced experimental support Notifications You’re not receiving notifications from this thread. 37 participants ## Google 这么多年怎么 build Go 的? ## Code Management :) ## Why should I care? ## 流利说 is scaling up, fast ## 回流说 ## kubectl get0 码力 | 85 页 | 3.46 MB | 2 年前3
Build web application with GolangConcurrency 1.3.7 Summary 1.3.8 Web foundation 1.4 Web working principles 1.4.1 Build a simple web server 1.4.2 How Go works with web 1.4.3 Get into http package 1.4.4 Summary Errors and crashes 1.13.2 Deployment 1.13.3 Backup and recovery 1.13.4 Summary 1.13.5 Build a web framework 1.14 Project program 1.14.1 Customized routers 1.14.2 Design controllers 1.14 Multi-language support 1.15.5 pprof 1.15.6 Summary 1.15.7 References 1.16 preface 1.17 ## Build Web Application with Golang ## Purpose Because I'm interested in web application development0 码力 | 327 页 | 1.63 MB | 2 年前3
2.3 Bazel build Go流利说 Bazel build //:Go yuan@liulishuo.com ’ alt=‘OCR图片’/> 流利说 Help everyone become a global citizen! github/lingochamp 何源 yuan@liulishuo.com 2014年底加入流利说,目前主要负责Platform Team 来流利说之前在 ThePlant 杭州工作 杭州工作 Agenda Package Management Code Management (Multi languages) Bazel build //:Go Demo Q&A Let’s talk about Package Management vendor Go 1.5 introduced experimental support for a “vendor” You’re not receiving notifications from this thread. 37 participants ’ alt=‘OCR图片’/> Google 这么多年怎么 build Go 的? Code Management:) Why should I care? 流利说 is scaling up, fast 流利说 kubectl get pods –all-namespaces0 码力 | 86 页 | 4.57 MB | 1 月前3
Why is my Build so Slow## +24 ## Why Is My Build So Slow? Compilation Profiling and Visualization ## SAMUEL PRIVETT ## 20 24 September 15 - 20 Disclaimer: The views and opinions expressed in this presentation are solely those jpg) ## I ntroduction ## Assumptions ## V isualizing Compilation ## Lines of Code ≈ Longer Build Times Build Times  Lines Time  Time ## Build Times  Time 












