yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f65d756bf
master
1// slang-profile-main.cpp 2 3#include "../../source/core/slang-io.h" 4#include "../../source/core/slang-process-util.h" 5#include "../../source/core/slang-std-writers.h" 6#include "../../source/core/slang-string-util.h" 7#include "slang-com-helper.h" 8 9using namespace Slang ; 10 11SlangResult innerMain (int argc ,char ** argv ) 12{ 13auto stdWriters = StdWriters ::initDefaultSingleton (); 14 15// Time the creation of the session 16 { 17const auto startTick = Process ::getClockTick (); 18 19for (Int i = 0 ;i < 32 ;++ i ) 20 { 21ComPtr < slang::IGlobalSession > slangSession ; 22slangSession .attach (spCreateSession (nullptr )); 23 } 24 25const auto endTick = Process ::getClockTick (); 26 27printf ("Ticks %f\n" ,double (endTick - startTick ) /Process ::getClockFrequency ()); 28return SLANG_OK ; 29 } 30 31return SLANG_OK ; 32} 33 34int main (int argc ,char ** argv ) 35{ 36const SlangResult res = innerMain (argc ,argv ); 37#ifdef _MSC_VER 38_CrtDumpMemoryLeaks (); 39#endif 40return SLANG_SUCCEEDED (res ) ?0 :1 ; 41}