Porting to warpos is easy, in many cases its just a recompile. However tuning for warpos is a lot more involved. A naive recompile to warpos can give code that runs more slowly than the original if it makes many OS calls. It's all about reducing the number of contexr switches.