CrLf 当前离线
论坛巡查
@echo off&setlocal enabledelayedexpansion set s=1*1 title %s% for /l %%a in (1 1 9) do set s=!s!,!s! echo %time% for /l %%i in (1,1,20000) do ( set /a %s% ) echo %time% pause复制代码
TOP
@echo off&setlocal enabledelayedexpansion set s=1234567890*1234567890 title %s% for /l %%a in (1 1 9) do set s=!s!,!s! echo %time% for /l %%i in (1,1,20000) do ( set /a %s% ) echo %time% pause复制代码
hanyeguxing (寒夜孤星)当前离线
荣誉版主
qzwqzw (活着就是幸福)当前离线
贵宾
set本身也有启动耗时,并且应该远远大于计算耗时,所以需要以set /a n*n,n*n的形式来尽量缩小启动用时所占的百分比 我写了一段代码来证明,1*1与1234567890*1234567890耗时分别为13秒与17秒,证明计算耗时是存在的, ... zm900612 发表于 2011-3-20 13:03
wayaoqiang 当前离线
二级士官
不同情况下“算式的预处理耗时”之间和“计算耗时”之间的差异。 这一点用批处理似乎没办法验证吧?
@echo off&setlocal enabledelayedexpansion set n=1&set s=n*n for /l %%a in (1 1 9) do set s=!s!,!s! title %n% echo %time% for /l %%i in (1,1,10000) do ( set /a %s% ) echo %time% pause复制代码
caruko 当前离线
中校