@echo off set CLFlags=/Zi /EHsc /nologo /std:c++17 /GR- /WX /W4 set LinkFlags=/link /incremental:no md build 2> NUL pushd build call cl %CLFlags% /Fetest_arena.exe ..\test_arena.cpp %LinkFlags% call cl %CLFlags% /Fetest_dynarray.exe ..\test_dynarray.cpp %LinkFlags% call cl %CLFlags% /Febench0.exe ..\bench.cpp %LinkFlags% call cl %CLFlags% /O1 /Febench1.exe ..\bench.cpp %LinkFlags% call cl %CLFlags% /O2 /Febench2.exe ..\bench.cpp %LinkFlags% call cl %CLFlags% /O2 /DLOOP_ITERS_NO=1000 /Femem_stdvec1000.exe ..\mem_stdvec.cpp %LinkFlags% call cl %CLFlags% /O2 /DLOOP_ITERS_NO=1000000 /Femem_stdvec1000000.exe ..\mem_stdvec.cpp %LinkFlags% call cl %CLFlags% /O2 /DLOOP_ITERS_NO=1000000000 /Femem_stdvec1000000000.exe ..\mem_stdvec.cpp %LinkFlags% call cl %CLFlags% /O2 /DLOOP_ITERS_NO=10000000000 /Femem_stdvec10000000000.exe ..\mem_stdvec.cpp %LinkFlags% call cl %CLFlags% /O2 /DLOOP_ITERS_NO=1000 /Femem_dynarray1000.exe ..\mem_dynarray.cpp %LinkFlags% call cl %CLFlags% /O2 /DLOOP_ITERS_NO=1000000 /Femem_dynarray1000000.exe ..\mem_dynarray.cpp %LinkFlags% call cl %CLFlags% /O2 /DLOOP_ITERS_NO=1000000000 /Femem_dynarray1000000000.exe ..\mem_dynarray.cpp %LinkFlags% call cl %CLFlags% /O2 /DLOOP_ITERS_NO=10000000000 /Femem_dynarray10000000000.exe ..\mem_dynarray.cpp %LinkFlags% popd