|
|
|
|
|
by quilby
6031 days ago
|
|
Ive talked with one of the guys from face.com . They have put a lot of effort into making their system very fast and scalable. He told me that they built it from scratch and did not use OpenCV. Some parts were even written in assembly. Im pretty sure that this is the only web application that I use that has had major parts of it written in assembly. |
|
But for assembly optimization it is really not as useful as it used to be. Scalability is more about how to get sub-linear time complexity and efficient communication pattern. Nowadays c compiler can get fairly good assembly code and for low level optimization, human cannot compete with machine (how many people knows the particular cache line alignment trick on old core i7?). Multimedia instructions (SSE/MMX/3D Now) are useful but most of them can be done by function call instead of hand-crafted assembly.