Open in app

Sign In

Write

Sign In

Applied
Applied

142 Followers

Home

About

Programming

Benchmarks

Gists

Design

Life

Andriy Berestovskyy

Andriy Berestovskyy

·Jan 27, 2022

Custom Domain Name 2022

Free email and website with a custom domain name — I just received an email from Google. They discontinue my free G Suite this year, and offer to migrate to Google Workspace for $6/month. Not that much, but I just redirect my email elsewhere… So I decided to look around. After some googling, I thought Apple might have something, and…

Life

1 min read

Custom Domain Name 2022
Custom Domain Name 2022
Life

1 min read


Andriy Berestovskyy

Andriy Berestovskyy

·May 2, 2021

Gist: Better Than unordered_map

Key Notes of C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance by Malte Skarupke — A very good talk from 2018 with tons of details for the variety of hash tables and techniques. Very insightful for anyone interested in hash tables customization. Sources: YouTube Video GitHub Repository Talk Preview https://youtu.be/M2fKMP47slQ?t=468 Improve the std::unordered_map (300ns) by reducing:

Gist

8 min read

Gist: Better Than unordered_map
Gist: Better Than unordered_map
Gist

8 min read


Andriy Berestovskyy

Andriy Berestovskyy

·Apr 9, 2019

Applied C++: Memory Latency

Benchmarking Kaby Lake and Haswell memory latency using lists — Modern CPUs are complex beasts with billions of transistors. This complexity in hardware brings indeterminacy even in simple software algorithms. Let’s benchmark a simple list traversal. An average node access latency corresponds to CPU cache latencies. Or does it? Let’s put it to the test! “Do I Know This Already?” Quiz

Programming

11 min read

Applied C++: Memory Latency
Applied C++: Memory Latency
Programming

11 min read


Andriy Berestovskyy

Andriy Berestovskyy

·Dec 21, 2018

Applied C++: Align Array Elements

How to align elements in an array using C++11 alignas specifier — “Do I Know This Already?” Quiz

Programming

3 min read

Applied C++: Align Array Elements
Applied C++: Align Array Elements
Programming

3 min read


Andriy Berestovskyy

Andriy Berestovskyy

·Dec 19, 2018

Applied C++: Return Multiple Values

The best way to return multiple values from a C++17 function — “Do I Know This Already?” Quiz What is the best way to return multiple values from a C++17 function? Using output parameters: auto output_1(int &i1) { i1 = 11; return 12; } Using a local structure: auto struct_2() { struct _ { int i1, i2; }; return _{21, 22}; } Using an std::pair: auto pair_2() { return…

Programming

6 min read

Applied C++: Return Multiple Values
Applied C++: Return Multiple Values
Programming

6 min read


Andriy Berestovskyy

Andriy Berestovskyy

·Sep 29, 2018

New image sources: Smartphone

Can’t find a stock image? Let’s take it! — Good images make a blog post, article or presentation perform better. Original images make our work distinguish and unique. Creating those images might be a fun! For illustration purposes, this article uses images made with a smartphone. A smartphone, really? Back in 2005, Canon announced their first “affordable” full-frame digital camera EOS 5D…

Design

5 min read

New image sources: Smartphone
New image sources: Smartphone
Design

5 min read


Andriy Berestovskyy

Andriy Berestovskyy

·Sep 25, 2018

New image sources: Wikipedia

When we are looking for a relevant image — Relevant images help the readers to dive into the topic. But finding relevant images might be a challenge. Why a new source? Medium guidelines read: “Medium posts with quality images relevant to the content perform better. […] Free resources like Pexels, Pixabay, and Unsplash are great for sourcing Creative Commons-licensed images.” So, there are…

Design

5 min read

New image sources: Wikipedia
New image sources: Wikipedia
Design

5 min read

Applied

Articles on software performance and IP networking

Connect with Applied

Editors

Andriy Berestovskyy

Andriy Berestovskyy

I’m in love with software performance, computer networks, and a neat design. Sounds familiar? Let’s stay in touch at http://linkedin.com/in/berestovskyy/

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech