Stephan Dollberg

17 posts

Stephan Dollberg

Stephan Dollberg

@StephanDollberg

computers & performance

Katılım Aralık 2016
63 Takip Edilen32 Takipçiler
Stephan Dollberg retweetledi
Redpanda Data
Redpanda Data@redpandadata·
🎶 Here by the sea and sand Nothing ever goes as planned Well, in this case our #engineers rolled up their sleeves to make sure things DO go to plan. Redpanda uses #Seastar's heap memory profiler, but it's costly and unusable in production. So, they swooped in with some seriously handy optimizations (that are now merged in the Seastar repo) 💪 The result? Instant detection of what's guzzling the most memory at runtime to swiftly debug and fix OOM issues 🏆 Want to know how they did it? @StephanDollberg tells all here👇 redpanda-data.medium.com/always-on-prod…
Redpanda Data tweet media
English
1
5
8
3.4K
Stephan Dollberg
Stephan Dollberg@StephanDollberg·
@RReverser Right, both are functions but return different types. extract returns foo while std::move returns foo&& (rval reference). Not saying anything in C++ makes sense :) move semantics was just added on in hindsight I guess
English
0
0
0
0
Stephan Dollberg
Stephan Dollberg@StephanDollberg·
@RReverser In take2 you see the destructor call of the copy returned by extract. In take3 the destructor of justdropit. C++ doesn't have destructive moves so move just casts the pointed in object. It only gets destructed later.
English
0
0
0
0
Stephan Dollberg
Stephan Dollberg@StephanDollberg·
@dendibakh The ones I referred to above from your posts, i.e.: why can if (foo == bar) baz++ not always be optimized to baz += foo == bar and similar for if (x > y) if (a > b) to if (x > y | a > b) for this I assume you'd need some limit on when it's worth it or not
English
0
0
0
0
Denis Bakhvalov
Denis Bakhvalov@dendibakh·
Finally, the summary of Performance Challenge #4 is out! Many interesting transformations and >10x speedup of Canny image edge detection algorithm. Check out the 4-part blog post on easyperf blog: #updated-27th-march-2021" target="_blank" rel="nofollow noopener">easyperf.net/blog/2021/02/0… #performance #challenge #perf #cpu #optimization
English
4
5
28
0
Stephan Dollberg
Stephan Dollberg@StephanDollberg·
@Cloudflare What did you use to measure frontend/backend stalls for this? Just what perf stat gave you or anything more advanced like Intel's TMA maybe with input from Altra which counters to use?
English
0
0
0
0
Stephan Dollberg retweetledi
Elon Musk
Elon Musk@elonmusk·
Engineering is true magic
English
3.4K
32.6K
183.2K
0
Stephan Dollberg retweetledi
SpaceX
SpaceX@SpaceX·
Falcon Heavy side cores have landed at SpaceX’s Landing Zones 1 and 2.
SpaceX tweet media
English
4.5K
55.6K
175.9K
0
Stephan Dollberg retweetledi
SpaceX
SpaceX@SpaceX·
Falcon 9 first stage has landed on Of Course I Still Love You — world’s first reflight of an orbital class rocket.
English
846
15.7K
32.1K
0
Stephan Dollberg
Stephan Dollberg@StephanDollberg·
@majek04 Nice read, can the thundering herd problem not also be fixed by using REUSEPORT? Wondering how that performs with so many processes
English
1
0
0
0