알고 쓰면 성능이나 표현 면에서 효과적인 경우가 자주 있다는 정도야.


알고리즘 종류에 따라 아무리 SIMD 라도

unaligned 가 aligned 의 절반 속도밖에 못내는 경우도 있어.


아무리 C++ 로 최적화 해도 intrinsic 의 절반도 못내는 경우도 허다하고.


대신 intrinsic 코드 쓰는 순간 코드가 고자화 된다는것도 잊으면 안되공.


최적화는 자기가 어떤 목표수준을 정해 놓고 그 안에서 최대한 호환성이나

유지보수의 편의성을 보장해야 하는거.


사실 오로지 성능만을 위해서 모든걸 희생한 코드의 수명은 2년을 넘지 않아.


그게 내 고민이었지.