Wait, what? 2x slower than C is slow? And 2x performance gain is worth dropping from high to low-level programming? In what world, I'd like to ask? Do you frequently "just" write programs in asm to get additional performance gains?
It could well be that you really need every bit of performance; what I want to say is that areas where "2x slower than C" are few and far in between.