Ok, esto podría sonar como una pregunta extraña, pero es interesante. Estoy codificando iOS y me han dicho que siempre es mejor multiplicar en lugar de dividir los valores, ya que es más rápido.¿La división es más lenta que Multiplicar?
Sé que los procesadores en estos días probablemente hacen que esto no sea un problema, pero mi curiosidad se ha apoderado de mí y me pregunto si alguien podría arrojar algo de luz sobre esto para mí.
SO ..... Mi pregunta es la siguiente -
es:
player.position = ccp(player.contentSize.width/2, winSize.height/2);
más lento que:
player.position = ccp(player.contentSize.width * 0.5, winSize.height * 0.5);
Esas cosas no son lo mismo, a menos que 'player.contentSize.width' y' winSize.height' sean números de coma flotante. – icktoofay
Si 'player.contentSize.width' y' winSize.height' son enteros, ¿qué hay de los cambios de bit para la velocidad? –
Dado que es casi seguro que este código no se encuentra en un bucle de rendimiento crítico, casi con seguridad no importa si divide o multiplica. Solo concéntrese en escribir código claro, conciso y sólido y solo preocúpese por el rendimiento cuando realmente lo necesite. –