Página 1 de 1

Minha bat de compilação com tempo inicio-final e duração

Enviado: 03 Jul 2016 11:32
por asimoes

Código: Selecionar todos

@echo off
SET STARTTIME=%TIME%
if not exist logmingw32fork.log @echo Compilação Mingw 32 Fork >> logmingw32fork.log
@echo ------------------------------------------ >> logmingw32fork.log
@echo Compilação Harbour 3.4 fork >> logmingw32fork.log
win-make clean install  
SET ENDTIME=%TIME%
    for /F "tokens=1-4 delims=:.," %%a in ("%STARTTIME%") do (
       set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
    )

    for /F "tokens=1-4 delims=:.," %%a in ("%ENDTIME%") do (
       set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
    )

    rem Calculate the elapsed time by subtracting values
    set /A elapsed=end-start
    set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
    if %hh% lss 10 set hh=0%hh%
    if %mm% lss 10 set mm=0%mm%
    if %ss% lss 10 set ss=0%ss%
    if %cc% lss 10 set cc=0%cc%
    set DURATION=%hh%:%mm%:%ss%,%cc%
    echo Data   : %date%
    echo Inicio : %STARTTIME%     >> logmingw32fork.log
    echo Fim    : %ENDTIME%       >> logmingw32fork.log
    echo          --------------- >> logmingw32fork.log
    echo Tempo  : %DURATION%      >> logmingw32fork.log
Resultado

Código: Selecionar todos

Compilação Mingw 32 Fork 
------------------------------------------ 
Compilação Harbour 3.4 fork
Data     : 03/07/2016        
Inicio   : 11:27:23,34   
Fim      : 11:27:26,41     
         --------------- 
Tempo    : 00:00:03,07    
------------------------------------------ 
Compilação Harbour 3.4 fork
Data     : 03/07/2016        
Inicio   : 11:27:29,03   
Fim      : 11:27:32,10     
         --------------- 
Tempo    : 00:00:03,07    

Minha bat de compilação com tempo inicio-final e duração

Enviado: 03 Jul 2016 12:39
por JoséQuintas
Estranhei a duração de 3 minutos.
Aqui demorou quase 24 minutos, apesar que fiquei brincando com freecell.
Faz tempo que está demorado assim.

Código: Selecionar todos

d:\CVSFiles\vszakats>harbour -build
Harbour 3.4.0dev (406e94d) (2016-07-03 10:09)
Copyright (c) 1999-2016, https://github.com/vszakats/harbour-core/

Harbour Build Info
---------------------------
Version: Harbour 3.4.0dev (406e94d) (2016-07-03 10:09)
Compiler: Microsoft Visual C++ 16.0.40219 (32-bit)
Platform: Windows 7 6.1 SP1
PCode version: 0.3
Commit info: 2016-07-03 12:09:00 +0200
Commit ID: 406e94d
Build options: (C++ mode)
---------------------------

Minha bat de compilação com tempo inicio-final e duração

Enviado: 03 Jul 2016 13:02
por asimoes
Quintas,

Na verdade são 3 segundos no exemplo.

Isso foi um teste sem a compilação real, que na meu notebook leva 26 minutos +-
Detalhe com o antivirus desabilitado, que faz diferença