So You Think You Can Hash
Rust Tooling @ Microsoft 🐘 @ciura_victor@hachyderm.io 🦋 @ciuravictor.bsky.social 🦀 So You Think You Can Hash CppCon September 20242024 Victor Ciura | @ciura_victor - Unleashing 🦀 The Ferris their hash support just once, without worrying about what hashing algorithm should be used. You will gain practical insights and tools to implement, customize, and evaluate hash functions in C++ combine hash codes from your data members to create a “good” hash function? How does one know if you have a good hash function?2024 Victor Ciura | @ciura_victor - Unleashing 🦀 The Ferris Within0 码力 | 119 页 | 6.54 MB | 5 月前3Can You RVO?
Bloomberg Finance L.P. All rights reserved. © 2024 Bloomberg Finance L.P. All rights reserved. Can you RVO? Using Return Value Optimization for Performance in Bloomberg’s C++ Codebases CppCon 2024 September Bloomberg Finance L.P. All rights reserved. © 2024 Bloomberg Finance L.P. All rights reserved. Can You RVO? How many people here have heard about “Return Value Optimization”? 2 How many people here returning different objects (for NRVO only) 37© 2018 Bloomberg Finance L.P. All rights reserved. When you’re returning a complex expression (for NRVO only) 38© 2018 Bloomberg Finance L.P. All rights0 码力 | 84 页 | 9.98 MB | 5 月前3Sketch a Mesh for You
0 码力 | 13 页 | 2.71 MB | 1 年前3Data Is All You Need for Fusion
Data is all you need for fusion N 1int x = 4; callee(x); // do work } #include#include #include "benchmark.h" #include "matrix_lib.h" int main(..){ std::vector a; a.reserve(100); Matrix Multiply Data is all you need for fusionScale Add Input A Input B Matrix Multiply Data is all you need for fusionMatrix Multiply Scale Add Input A Input B Data is all you need for fusionCollaborators fusionCollaborators Saman Amarasinghe Jonathan Ragan-Kelley 117Thank You! 118Matrix Multiply Scale Add Input A Input B Data is all you need for fusion 119 0 码力 | 151 页 | 9.90 MB | 5 月前3How Deep Do You Go?
How Deep Do You Go? Contributing to the os Package Oliver Stenbom July 25th Gophercon 2019 On an unsuspecting Monday last July, the team I was working at the time received a bug report. The report as myself can gain from the contribution experience. 2016 2017 2018 Michael Matloob: The tools you’ll use Ashley McNamara: My Journey to Go Kevin Burke: The many ways to contribute Previous conference about contribution. These previous talks can help you along your journey in different ways. They will help you to understand the tools you’ll have to use and the different ways it’s possible to contribute0 码力 | 70 页 | 14.56 MB | 1 年前3Tracy: A Profiler You Don't Want to Miss
1Tracy: a profiler you don’t want to miss Marcos Slomp Senior Research Engineer IIWhy Tracy? Real-time workflow (analyze application while it is running) Precise measurements (nanosecond resolution) color is automatic (per-thread and depth) • you name it! (must be persistent string literal)• ZoneScoped[N]C • only 1 zone per scope • you [may] name it • you pick the color • hexadecimal RGB triplet: KNOWN-TO-BE-PROBLEMATIC cases (they usually appear at the bottom of the zone stack) pick vibrant colors: you want them to pop up in the profiler! (Tracy’s automatic coloring never chooses such saturated colors)490 码力 | 84 页 | 8.70 MB | 5 月前3Tracy: A Profiler You Don't Want to Miss
1Tracy: a profiler you don’t want to miss Marcos Slomp Senior Research Engineer IIWhy Tracy? Real-time workflow (analyze application while it is running) Precise measurements (nanosecond resolution) color is automatic (per-thread and depth) • you name it! (must be persistent string literal)• ZoneScoped[N]C • only 1 zone per scope • you [may] name it • you pick the color • hexadecimal RGB triplet: , 1, "party members"); TracyAllocN(&aragorn, 1, "party members"); // ... TracyMessageL("[Gandalf] You shall not pass!"); TracyFreeN(&gandalf, "party members"); 60 Tips & Tricks Use TracyAlloc() and0 码力 | 85 页 | 6.51 MB | 5 月前3Linux command line for you and me Documentation Release 0.1
Linux command line for you and me Documentation Release 0.1 Kushal Das Sep 01, 2023 Contents: 1 Shell commands 1 1.1 Terminal emulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . introduce you to a minimal set of basic commands required to use your Linux computer efficiently. 1.1 Terminal emulators The above is the screenshot of the Gnome terminal application. As you can see the 2017 In case you want to know the current date/time in UTC, use the following command. (I added this in 2018, so please do not get confused at the date.) 1 Linux command line for you and me Documentation0 码力 | 128 页 | 716.99 KB | 1 年前3Linux command line for you and me Documentation Release 0.1
Welcome to Linux command line for you and me! Contents: Shell commands Terminal emulators date command cal command whoami command id command pwd command cd command . directory and .. directory ls command will introduce you to a minimal set of basic commands required to use your Linux computer efficiently. Terminal emulators The above is the screenshot of the Gnome terminal application. As you can see the In case you want to know the current date/time in UTC, use the following command. (I added this in 2018, so please do not get confused at the date.) $ date -u Mon May 21 01:43:47 UTC 2018 If you want to0 码力 | 124 页 | 510.85 KB | 1 年前3Why NativeScript Demands You Rethink Your Mobile Application Strategy
Why NativeScript Demands You Rethink Your Mobile Application Strategy Nick Van Weerdenburg Founder, Rangle.io https://github.com/rangle/kiva-demo 1. We’ve done a lot. 2. 2014 / 2015 - 50% of our0 码力 | 27 页 | 958.39 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100