cover of episode Episode 124: Vectorizing std::views::filter

Episode 124: Vectorizing std::views::filter

2023/4/7
logo of podcast Algorithms + Data Structures = Programs

Algorithms + Data Structures = Programs

Frequently requested episodes will be transcribed first

Shownotes Transcript

In this episode, Conor and Bryce talk about vectorizing std::views::filter.

  • Link to Episode 124 on Website)
  • Discuss this episode, leave a comment, or ask a question (on GitHub))

Twitter

  • ADSP: The Podcast)
  • Conor Hoekstra)
  • Bryce Adelstein Lelbach)

Show Notes

Date Recorded: 2023-03-21Date Released: 2023-04-07

  • YouTube Video of this episode)
  • Spaces Prototype Godbolt Link)
  • MD Iteration Comparison Godbolt Link)
  • Ranges Vectorization Brainstorming Godbolt Link)
  • Minimal Filter Vectorization Example #0 Godbolt Link)
  • Minimal Filter Vectorization Example #1 Godbolt Link)
  • C++20 std::views::filter)
  • Auto-Vectorization in LLVM)
  • C++20 std::ranges::replace_if)
  • C++20 std::views::transform)
  • Bryce’s spaces/view_optimization.hpp)
  • P0931 Structured bindings with polymorphic lambas)
  • C++20 std::views::take)
  • C++20 std::views::drop)

Intro Song Info

Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8