Mateusz Pusz

speaker

Software architect, developer, security champion with more than 10 years of experience with designing, writing and maintaining C++ code for fun and living. C++ trainer and evangelist. Worked at Intel for 13 years and now he leads C++ team at Epam Systems. In 2013 Mateusz won “Bench Games 2013” – world-wide competition on C++ language knowledge.

 

Presentations

Small Lie In Big O (2016)


Writing fast C++ applications is a really complex subject. It often turns out that deep but isolated knowledge of ISO C++ standard and algorithmic complexity of operations does not guarantee the success. Often the bottleneck of our applications happens to be the performance of computer’s memory or its wrong usage by our code. The lack of knowledge in that subject can ruin all our ambitions to create high performance implementation.

 

std::shared_ptr - (Not So) Smart Hammer For Every Pointy Nail (2016)


C++ rule of thumb is “you do not pay for what you do not use”. However, it turns out that this is not the case for some of the utilities from the C++ Standard Library. The key example here is the favorite tool of many developers – std::shared_ptr. The talk will describe the problems related to it in detail. It will also try to answer the question how it was possible to avoid them.