Denis Yaroshevskiy - my first SIMD - Meeting C++ online
A talk on implementing STL Algorithms with SIMD
Denis Yaroshevskiy - my first SIMD - Meeting C++ online
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Nov 25, 2020 10:55 AM | Tags: performance meetingcpp experimental efficiency community basics advanced
A talk on implementing STL Algorithms with SIMD
Denis Yaroshevskiy - my first SIMD - Meeting C++ online
By Adrien Hamelin | Nov 16, 2020 11:55 AM | Tags: advanced
How do you do it?
Destructing outside the lock when removing items from C++ standard containers
by Raymond Chen
From the article:
Last time, we saw that object destruction is a hidden callout that can cause you to violate the rule against calling out to external code while holding an internal lock...
By Adrien Hamelin | Nov 16, 2020 11:45 AM | Tags: advanced
Quick: in order to make x a dependent name, so that lookup is deferred until the template parameter is known
Recently on SO:
Why do I have to access template base class members through the this pointer?
If the classes below were not templates I could simply have x in the derived class. However, with the code below, I have to use this->x. Why?
template <typename T> class base { protected: int x; }; template <typename T> class derived : public base<T> { public: int f() { return this->x; } }; int main() { derived<int> d; d.f(); return 0; }
By Meeting C++ | Nov 5, 2020 03:32 AM | Tags: performance meetingcpp experimental efficiency community basics advanced
Taking a look at next weeks keynote by Teresa Johnson
Teresa Johnsons Center Keynote: ThinLTO Whole Program Optimization: Past, Present and Future
by Jens Weller
From the article:
Whole program optimization enables higher performance in C++ applications, because of the expanded scope for analysis and optimization. Traditionally, whole program optimization is not scalable in memory or time, and doesn't support effective incremental builds. ThinLTO (Thin Link Time Optimization) is a new compilation model that...
By Meeting C++ | Nov 3, 2020 07:33 AM | Tags: performance meetingcpp intermediate experimental efficiency community c++17 c++14 basics advanced
Looking at how next weeks Meeting C++ 2020 will be online
A look at next weeks Meeting C++ 2020 online conference
by Jens Weller
From the article:
First, Meeting C++ 2020 is an online conference, the planned onsite part is canceled. More about this in the last paragraph, as first, lets look whats happening next week!
The online part
Next weeks conference will consist of two tracks hosted in remo, one for talks and one for communication/networking/live video chat...
By Meeting C++ | Oct 29, 2020 03:05 AM | Tags: performance meetingcpp efficiency conference community c++17 c++14 c++11 basics advanced
Some details for the opening keynote of Meeting C++ 2020 in two weeks!
Jonathan Boccaras Meeting C++ 2020 opening keynote: meta-polymorphism
by Jens Weller
From the article:
When you hear polymorphism you may think virtual functions, but this is just one speck of dust in the polymorphism universe.
By Nico Josuttis | Oct 2, 2020 10:37 AM | Tags: c++17 c++14 c++11 advanced
The book "C++ Move Semantics - The Complete Guide" is now done and out as ebook or printed.
C++ Move Semantics - The Complete Guide
by Nicolai Josuttis
About the book
On 260 pages (yes, it is that complicated if you want to deal with all the details), Nicolai Josuttis introduces and explains all aspects of C++ move semantics:
- Intuitive motivation
- Compelling examples
- Tricky details
The book covers all aspects of move semantics:
- From std::move() and rvalue references
- Over reference qualifiers, invalid moved-from states, and value categories
- Up to tricky details in generic code using std::forward(), universal/forwarding references, auto&&, and decltype(auto).
Additional chapters about move-only types and the support of move semantics in the C++ standard library help to understand and use standard types in practice.
See cppmove.com for a detailed list of all topics covered.
By Meeting C++ | Sep 29, 2020 03:29 AM | Tags: meetingcpp conference community basics advanced
Some news about this years Meeting C++ conference: we'll have 2 AMAs!
Adding ask me anything to Meeting C++ 2020
by Jens Weller
From the article:
Some news on Meeting C++ 2020! Attendees will be able to attend AMA sessions with...
During CppCon I noticed how well AMA sessions went and that they are a great feature for an online conference. And for some time I knew that this years conference has some extra space for content due to its online nature.
By Meeting C++ | Sep 21, 2020 03:36 AM | Tags: meetingcpp intermediate efficiency community c++20 c++17 c++14 c++11 basics advanced
Zach Laine spoke at the Meeting C++ online group in the beginning of September:
Making Iterators, Views and Containers Easier to Write with Boost.STLInterfaces - Zach Laine
by Zach Laine
By Adrien Hamelin | Aug 14, 2020 11:45 AM | Tags: advanced
The series continue.
C++ Lambda Week: Some Tricks
by Bartlomiej Filipek
From the article:
We’re on the last day of the lambda week. We have all the essential knowledge, and now we can learn some tricks!