Delivering safe C++
2023 54Alternative 1: Fix C++ • How? • There are many incompatible ideas • => years of delay and chaos • A single “cleaned up” language cannot support the wide variety of safety notions • A “cleaned up0 码力 | 74 页 | 2.72 MB | 5 月前3What's Eating my RAM?
Defragmentation .cpp MESH CppCon 2019: Emery Berger “Mesh: Automatically Compacting”Operating System malloc Defragmentation .cpp Buddy system MESH CppCon 2019: Emery Berger “Mesh: Automatically Compacting” under CC BY-SA 4.0Operating System malloc Defragmentation .cpp Buddy system MESH CppCon 2019: Emery Berger “Mesh: Automatically Compacting” Malloc Tunable Parameters jemalloc Source: Wikipedia -jemallocOperating System malloc Defragmentation .cpp Buddy system MESH local allocators CppCon 2019: Emery Berger “Mesh: Automatically Compacting” John Lakos “Local(Arena) memory allocators” -0 码力 | 88 页 | 3.49 MB | 5 月前3Many Ways to Kill an Orc (or a Hero)
team made of monsters • We’ll make sure it’s not just « anyone hits on anyone » as that would be chaos • The first team with no-one left alive loses…? 152Bataille royale • Let’s do this two different0 码力 | 202 页 | 1.26 MB | 5 月前3Techniques to Optimise Multi-threaded Data Building During Game Development
Speaker notesDATA BUILDING SYSTEMS • Spectrum of possible designs ▪ No data building – use raw text, mesh, image files in game ▪ Full optimisation – use optimised custom formats • Usually somewhere in the latest from cache Different people care about different data at different times Examples include Nav Mesh - or rendering data for global illumination ▶ Process everything in parallel Speaker notesASSUMPTIONS0 码力 | 99 页 | 2.40 MB | 5 月前3stdx::interval, a library for intervals on totally ordered sets
basic mathematical concept that appear in all kinds of algorithms, from recursive sorting to adaptive mesh refinement. Interval notation allows a more natural expression of the idea of an algorithm, replacing0 码力 | 1 页 | 45.14 KB | 5 月前3C++高性能并行编程与优化 - 课件 - 10 从稀疏数据结构到量化数据类型
的稀疏体积,可以存储符号距 离场 (SDF) ,也可以存储烟雾仿真的结果 等。 • 据张心欣说, OpenVDB 赢得了奥斯卡奖 。 • 因为他经常用在影视特效中,主要是符号 距离场有时比 mesh 处理起来方便很多。 OpenVDB 的设计:如果用 SNode 来表示 • hash().pointer(5).pointer(4).dense(3) ZENO 中就大量使用了 OpenVDB0 码力 | 102 页 | 9.50 MB | 1 年前3
共 6 条
- 1