4 ms·
> Read Dark Shikari's blog posts about x264 if you want to see how much good use of SSE matters for video encoding. Like http://x264dev.multimedia.cx/archives/
by jbarham 15y ago
> Read Dark Shikari's blog posts about x264 if you want to see how much good use of SSE matters for video encoding.
Like http://x264dev.multimedia.cx/archives/486 http://x264dev.multimedia.cx/archives/486? "Now that I’ve written a thousand or two lines of assembly code..." etc. Programmers who know and care about these processor-level micro-optimizations use assembly code, for which by definition you do not need a compiler.
Then again if you really care about graphics performance, you're using a GPU in which case there is no compiler since the driver is just an opaque binary blob.
- ootachi 15y agoC compilers can and do generate SSE. Programs do rely on this code generation for performance. They fall back on assembly when codegen fails. That doesn't mean that they aren't relying on the optimizations in other places. And a huge amount of graphics processing is always done on the CPU. Unless you're using Direct2D or something, rasterization is always done there (and even if you're using Direct2D, a lot of rasterization is still done there).