📣Instruments in Xcode 16.3 Beta 2 contains a brand new tool for analyzing CPU workloads: Processor Trace. It uses hardware execution tracing to accurately reconstruct program execution and is available on M4 and all iPhone 16 devices. Learn more on https://t.co/hzzTvRktaJ
@The_Whole_Daisy You were involved with the design of Extend<> from https://t.co/sGHKv6ytTY, right? Lots of nice ideas there!
Did you find a way to avoid needing to pass braces to initialize the base class in aggregate initialization? Example: https://t.co/29RrFBaRJ5
Update: I started a Youtube channel!🎥
In addition to writing, I've found that I really enjoy recording screencasts
Currently videos on:
- Watchpoints
- glibc internals
- LLDB memory corruption bug I found
- Linux kernel
Take a look and subscribe if you like my teaching style:
@zeuxcg@molecularmusing@tuan_kuranes In that Godbolt link you're using MSVC 2015, which doesn't support the attribute. MSVC warns about unrecognized attributes if you pass /Wall: https://t.co/bY5iQtvTHI
It seems to have been added in MSVC v19.30.
Finally managed to do a long hiking trip: 13 days solo from Germany to Italy over the Alps on the L1. Definitely had my fill of Kaiserschmarrn, Kniffel and Mau-Mau for the year. 🏔️🥾
https://t.co/7I8U6FuzKa
@ForrestTheWoods@bkaradzic @charlieabarto Awesome post.
It’d be interesting to record a journal from a program that does stress MT, since lock contention, synchronization overhead and priority inversion can play a big role in poor p99 times (and make lockfree allocators standout).
@tclementdev Did you try thoroughly cleaning the port? This has happened to me a few times and removing lint from the port with a paper clip or so always fixed it.
@hyperzot@Kanopy You might like Boiling Point too, a one-take film from last year: https://t.co/qy91NxV9cn
Not sure if I’ve ever felt so stressed after watching a movie though
@pervognsen Right, the XNU header has been around since at least 2017, but libc++ only uses ulocks on >= macOS 10.15 and >= iOS 13 (both released in 2019).
https://t.co/C2RktWHliH
@pervognsen Check out __ulock_wait and __ulock_wake. These are the primitives used to implement std::atomic::wait and notify_*.
https://t.co/OZevjRSSfU
https://t.co/Xy3AjEBslN
@nthnashma The areas impacted the most by the public transport chaos are majority Left/Green electorates, so it’s in the interest of the parties in power to keep people from voting. In this case though I’d go for Hanlon’s razor (assume incompetence before malice).
@offlinemark Found another good talk about performance instability that focuses specifically on the impact of code layout (e.g., block alignment) on x86: https://t.co/LetMeTXkZV
I wonder how much of this is an issue on ARM.