Make Successor Build Systems: World Tour of Build Systems
Reliable, Fast and Safe Builds Damien co-founder, tipi.build @daminetreg / damien@tipi.build Antonio DevEx Engineer, EngFlow @TheGrizzlyDev / antonio@engflow.comA love ❤ letter to CMakeGiving CMake tackle first Memory Safety Arithmetic SafetySanitizers for C++ builds with CMake github.com/tipi-build/sanitizers-cmakeSanitizers for C++ builds AddressSanitizer (ASan) UndefinedBehaviorSanitizer (UBSsan) decent amount of CPU power Let's look at other build systemsLearning from other build-systemsParallelism How many independent targets can a build system run concurrently at most?Parallelism Level0 码力 | 115 页 | 7.02 MB | 5 月前3Bazel build //:Go
Bazel build //:Go Help everyone become a global citizen! github/lingochamp Agenda • Package Management • Code Management (Multi languages) • Bazel build //:Go • Demo • Q & A Package Management Packages Versioned 2. Verifiable and verified builds 3. Work outside $GOPATH Google 这么多年年怎么 build Go 的? Code Management :) Why should I care? is scaling up, fast $ kubectl get pods --all-namespaces source version of Blaze Google’s indoor build system https://bazel.build Blaze ca. 2017 • 2B LOC in monorepo • 45K commits/day • 800k builds/day • 2 Pb build outputs/day • 100M test cases/day0 码力 | 85 页 | 3.46 MB | 1 年前3Build web application with Golang
struct Object-oriented interface Concurrency Summary Web foundation Web working principles Build a simple web server How Go works with web Get into http package Summary HTTP Form Process form 1.14.4 1.14.5 1.14.6 1.15 1.15.1 1.15.2 1.15.3 1.15.4 1.15.5 1.15.6 1.15.7 1.16 1.17 Build a web framework Project program Customized routers Design controllers Logs and configurations Session Form User validation Multi-language support pprof Summary References preface 4 Build Web Application with Golang Purpose Because I'm interested in web application development, I used0 码力 | 327 页 | 1.63 MB | 1 年前3Conda 4.6.1 Documentation
0 码力 | - 页 | 491.99 KB | 7 月前3Conda 4.6.0 Documentation
conda Documentation Release 4.6.0 Continuum Analytics Jan 28, 2019 Contents 1 User guide 3 2 Conda Commands 65 3 Conda Configuration 81 4 Conda Python API 91 5 Release notes 99 6 Command reference Index 183 i ii conda Documentation, Release 4.6.0 Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN Conda is an open source environment management system that runs on Windows, macOS and Linux. Conda quickly installs, runs and updates packages and their dependencies. Conda easily creates, saves, loads and switches between environments0 码力 | 190 页 | 728.67 KB | 7 月前3Conda 4.6.1 Documentation
conda Documentation Release 4.6.1 Continuum Analytics Jan 28, 2019 Contents 1 User guide 3 2 Conda Commands 65 3 Conda Configuration 81 4 Conda Python API 91 5 Release notes 99 6 Command reference Index 183 i ii conda Documentation, Release 4.6.1 Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN Conda is an open source environment management system that runs on Windows, macOS and Linux. Conda quickly installs, runs and updates packages and their dependencies. Conda easily creates, saves, loads and switches between environments0 码力 | 190 页 | 728.57 KB | 7 月前3Conda 4.6.0 Documentation
0 码力 | - 页 | 491.99 KB | 7 月前3Why is my Build so Slow
Why is my build so slow? Sam Privett 12 Disclaimer: The views and opinions expressed in this presentation are solely those of the presenters and do not necessarily represent the views, positions, Visualizing Compilation IntroductionLines of Code ≈ Longer Build Times 8Lines of Code 📈 9Build Times 📈 10Build Times 📈 11Build Times 📈 12Build Times 📈 13Boiling Frog 14Developer Productivity 15 linker, etc) 18Visualization 19 - Interactive Trace Viewer - https://ui.perfetto.dev/ - Can build and run server locally as well - Chrome Event Tracing Format JSON - … and more!20 VisualizationClang0 码力 | 71 页 | 3.96 MB | 5 月前3OpenShift Container Platform 4.4 构建(build)
OpenShift Container Platform 4.4 构建(build) 在 OpenShift Container Platform 中执行构建并与之交互 Last Updated: 2021-03-11 OpenShift Container Platform 4.4 构建(build) 在 OpenShift Container Platform 中执行构建并与之交互 . . . . . . . . . . . . . . . . . . . . . . . . . 目 目录 录 第 第 1 章 章 理解 理解镜 镜像 像构 构建 建 1.1. 构建(BUILD) 第 第 2 章 章 了解 了解构 构建配置 建配置 2.1. BUILDCONFIG 第 第 3 章 章 创 创建 建构 构建 建输 输入 入 3.1. 构建输入 3.2. DOCKERFILE 87 87 87 88 88 89 93 OpenShift Container Platform 4.4 构 构建( 建(build) ) 2 目 目录 录 3 第 1 章 理解镜像构建 1.1. 构建(BUILD) 构建 (build)是将输入参数转换为结果对象的过程。此过程最常用于将输入参数或源代码转换为可运行的镜 像。BuildConfig 对象是整个构建过程的定义。0 码力 | 101 页 | 1.12 MB | 1 年前3Using Modern C++ to Build XOffsetDatastructure
Fanchen Su, XOffsetDatastructure, CppCon 2024 41. Title • 1 Long Title: • Using Modern C++ to Build XOffsetDatastructure: A Zero-Encoding and Zero-Decoding High-Performance Serialization Library in Fanchen Su, XOffsetDatastructure, CppCon 2024 51. Title • 1 Long Title: • Using Modern C++ to Build XOffsetDatastructure: A Zero-Encoding and Zero-Decoding High-Performance Serialization Library in0 码力 | 111 页 | 3.03 MB | 5 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100