好吧,这可能听起来像一个奇怪的问题,但它是一个有趣的问题。我为iOS编码,并被告知最好总是乘以而不是分割值,因为它更快。分倍慢于倍数?
我知道处理器这些天可能使这是一个非问题,但我的好奇心已经越来越好,我想知道如果任何人能够为我阐明这一点。
SO .....我的问题是这样的 -
是:
player.position = ccp(player.contentSize.width/2, winSize.height/2);
慢:
player.position = ccp(player.contentSize.width * 0.5, winSize.height * 0.5);
这些事情是不一样的,除非'player.contentSize.width'和'winSize.height'是浮点数。 – icktoofay
如果'player.contentSize.width'和'winSize.height'是整数,那么速度怎么样? –
因为这段代码几乎肯定不在性能关键的循环中,所以几乎可以肯定无论你是分割还是相乘。只要着眼于编写清晰,简洁和健壮的代码,并且只在需要时才担心性能。 –