Hi there!


You have found my personal website.

I am Sebastian Schöner, and you are most likely here because you enjoy programming as well.

Choose your adventure:


  • Nobody cares about vectorization?

    In a recent discussion around auto-vectorization someone suggested: “What if users could tell the compiler that they expect a loop to be vectorized?” We are in luck, that experiment has already been conducted. In particular, Unity’s Burst compiler has an intrinsic for that (see Burst docs). Put Loop.ExpectVectorized(); into a... [Read More]
  • Should Unity be making games?

    There is this general assumption that engines get better just by having the engine maker also use the engine to make games. I want to add some thoughts to that. [Read More]
  • Performance theories

    Last time, I wrote about data and decision making, and some frustrations when people pretend like “data” is always the solution. Now let’s look at a place where data very often is (part of) the answer: Profiling and performance is a comparatively forgiving space data-wise, because at least the hypothesis... [Read More]