Можно ли предоставить подсказки веток в коде asm.js?
Я JITing язык высокого уровня в asm.js. Для данной функции я JITing, у меня есть информация в точках ветвления относительно того, берется ли ветвь или нет. Можно ли изменить порядок условных операторов asm.js, чтобы воспользоваться этой информацией?
Изменилось бы это условное утверждение:
if ( a >> 0 > b >> 0 )
{
// do A
}
else
{
// do B
}
к этому
if ( a >> 0 <= b >> 0 )
{
// do B
}
else
{
// do A
}
если одна ветвь берется за 90% времени надежно приводить к разным характеристикам производительности?