News for hackers. Stuff that matters.
Re:Ask HN: What are you learning? by c0deb0t on Tuesday April 07, 2020 @01:47AM (#22800616)
Since I am storing the entire DP matrix as diagonal vectors that are flattened, I don't think there will be many cache misses. Each diagonal only depends on its previous two diagonals, and each diagonal is stored contiguously in memory.

The problem with handling diagonals is that indexing cells and comparing characters on the diagonal becomes complex. Dealing with this without many branches (less branch mispredictions) is the hard part.

There are no comments on this comment yet.