[Plib-cvs] plib/examples/src/psl psl_demo.cxx,1.13,1.14
Brought to you by:
sjbaker
From: Steve B. <sj...@us...> - 2002-09-13 17:37:30
|
Update of /cvsroot/plib/plib/examples/src/psl In directory usw-pr-cvs1:/tmp/cvs-serv31108/plib/examples/src/psl Modified Files: psl_demo.cxx Log Message: Added documentation for PSL Index: psl_demo.cxx =================================================================== RCS file: /cvsroot/plib/plib/examples/src/psl/psl_demo.cxx,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- psl_demo.cxx 10 Sep 2002 04:37:38 -0000 1.13 +++ psl_demo.cxx 13 Sep 2002 17:37:26 -0000 1.14 @@ -31,7 +31,6 @@ #endif #include <plib/psl.h> - pslValue my_printf ( int argc, pslValue *argv, pslProgram *p ) { if ( argv[0].getType() != PSL_STRING ) @@ -82,8 +81,16 @@ pslProgram *prog_1 = new pslProgram ( extensions, "code1" ) ; + ulClock ck ; + ck.setMaxDelta ( 100000.0 ) ; + ck.update () ; + prog_1 -> compile ( "data/test.psl" ) ; - // prog_1 -> dump () ; + + ck.update () ; + fprintf(stderr, "%fs compiletime elapsed\n", ck.getDeltaTime () ) ; + + prog_1 -> dump () ; /* Clone program 2 from program 1 */ @@ -94,13 +101,16 @@ prog_1 -> setUserData ( (void *) "Program 1" ) ; prog_2 -> setUserData ( (void *) "Program 2" ) ; - /* Run both programs together until one of them ends */ + ck.update () ; while ( 1 ) { - if ( prog_1 -> step () == PSL_PROGRAM_END ) break ; -// if ( prog_2 -> step () == PSL_PROGRAM_END ) break ; + if ( prog_1 -> step () == PSL_PROGRAM_END || + prog_2 -> step () == PSL_PROGRAM_END ) + break ; } + ck.update () ; + fprintf(stderr, "%fs runtime elapsed\n", ck.getDeltaTime () ) ; exit ( 0 ) ; } |