最近高速化ã«èˆˆå‘³æ´¥ã€…ã§ã™ã€‚ãã‚“ãªä¸ã€Mathクラスé…ã„よãã€é…ãã?。ã£ã¦ã“ã¨ã§ã€é«˜é€Ÿã‚¨ãƒ³ã‚¸ãƒ³æ›¸ãã¨ãã«ã‚ˆã使ã†æœ€é©åŒ–ã®ä¸€éƒ¨ï¼ˆMathクラスä¸å¿ƒï¼‰ã‚’備忘録的ã«ã€‚ã¡ã‚‡ã“ã£ã¨ã ã‘検証もã—ã¾ã—ãŸã€‚ 内容的ã«ã¯æ—¢ã«æ—¢å‡ºã®ã‚‚ã®ã°ã‹ã‚Šã§ã™ãŒã€å‚™å¿˜éŒ²ã¨ã„ã†ã“ã¨ã§ã€‚ 検証方法ã§ã™ãŒã€å˜ç´”ãªå¼ã‚’1,000,000回繰り返ã—ã€ãã®ã‚¿ã‚¤ãƒ ã‚’10回計測。 å¹³å‡å€¤ã‚’ã‚‚ã¨ã«ãƒ‘フェーマンスを時間ベースã§è©•ä¾¡ã—ã¦ã„ã¾ã™ã€‚ Math.max var k:Number = Math.max( a, b ); var k:Number = ( a > b )? a : b; // 46.4ms -> 3.5ms Math.min var k:Number = Math.min( a, b ); var k:Number = ( a 3.5ms Math.round var k:Number = Math.round( a
{{#tags}}- {{label}}
{{/tags}}