You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2005/03/12 15:07:44 UTC

cvs commit: jakarta-jmeter/bin jmeterw.bat jmeter.bat

sebb        2005/03/12 06:07:44

  Modified:    bin      Tag: rel-2_0 jmeterw.bat jmeter.bat
  Log:
  jmeterw.bat now uses jmeter.bat
  Bug 32464 - document Direct Draw settings
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.3.2.1   +6 -45     jakarta-jmeter/bin/jmeterw.bat
  
  Index: jmeterw.bat
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/bin/jmeterw.bat,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- jmeterw.bat	20 Mar 2004 14:48:04 -0000	1.3
  +++ jmeterw.bat	12 Mar 2005 14:07:44 -0000	1.3.2.1
  @@ -16,47 +16,8 @@
   rem   See the License for the specific language governing permissions and
   rem   limitations under the License.
   
  -if not "%OS%"=="Windows_NT" goto win9xStart
  -:winNTStart
  -@setlocal
  -
  -rem Need to check if we are using the 4NT shell...
  -if "%eval[2+2]" == "4" goto setup4NT
  -
  -rem On NT/2K grab all arguments at once
  -set JMETER_CMD_LINE_ARGS=%*
  -goto doneStart
  -
  -:setup4NT
  -set JMETER_CMD_LINE_ARGS=%$
  -goto doneStart
  -
  -:win9xStart
  -rem Slurp the command line arguments.  This loop allows for an unlimited number of 
  -rem agruments (up to the command line limit, anyway).
  -
  -set JMETER_CMD_LINE_ARGS=
  -
  -:setupArgs
  -if %1a==a goto doneStart
  -set JMETER_CMD_LINE_ARGS=%JMETER_CMD_LINE_ARGS% %1
  -shift
  -goto setupArgs
  -
  -:doneStart
  -rem This label provides a place for the argument list loop to break out 
  -rem and for NT handling to skip to.
  -
  -rem See the unix startup file for the rationale of the following parameters,
  -rem including some tuning recommendations
  -set HEAP=-Xms256m -Xmx256m
  -set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
  -set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
  -set TENURING=-XX:MaxTenuringThreshold=2
  -set EVACUATION=-XX:MaxLiveObjectEvacuationRatio=20%
  -set RMIGC=-Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000
  -set PERM=-XX:PermSize=64m -XX:MaxPermSize=64m
  -set DEBUG=-verbose:gc -XX:+PrintTenuringDistribution
  -set ARGS=%HEAP% %NEW% %SURVIVOR% %TENURING% %EVACUATION% %RMIGC% %PERM% %DEBUG%
  -
  -start "JMeter" javaw %JVM_ARGS% %ARGS% -jar ApacheJMeter.jar %JMETER_CMD_LINE_ARGS%
  +set JM_START=start
  +set JM_LAUNCH=javaw.exe
  +call jmeter %*
  +set JM_START=
  +set JM_LAUNCH=
  \ No newline at end of file
  
  
  
  1.29.2.2  +20 -3     jakarta-jmeter/bin/jmeter.bat
  
  Index: jmeter.bat
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/bin/jmeter.bat,v
  retrieving revision 1.29.2.1
  retrieving revision 1.29.2.2
  diff -u -r1.29.2.1 -r1.29.2.2
  --- jmeter.bat	18 Dec 2004 13:22:56 -0000	1.29.2.1
  +++ jmeter.bat	12 Mar 2005 14:07:44 -0000	1.29.2.2
  @@ -15,6 +15,8 @@
   rem   See the License for the specific language governing permissions and
   rem   limitations under the License.
   
  +if .%JM_LAUNCH% == . set JM_LAUNCH=java.exe
  +
   if not "%OS%"=="Windows_NT" goto win9xStart
   :winNTStart
   @setlocal
  @@ -61,6 +63,21 @@
   set RMIGC=-Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000
   set PERM=-XX:PermSize=64m -XX:MaxPermSize=64m
   set DEBUG=-verbose:gc -XX:+PrintTenuringDistribution
  -set ARGS=%HEAP% %NEW% %SURVIVOR% %TENURING% %EVACUATION% %RMIGC% %PERM% %DEBUG%
   
  -java %JVM_ARGS% %ARGS% -jar ApacheJMeter.jar %JMETER_CMD_LINE_ARGS%
  +rem Additional settings that might help improve GUI performance on some platforms
  +rem See: http://java.sun.com/products/java-media/2D/perf_graphics.html
  +
  +set DDRAW=
  +rem  Setting this flag to true turns off DirectDraw usage, which sometimes helps to get rid of a lot of rendering problems on Win32.
  +rem set DDRAW=%DDRAW% -Dsun.java2d.noddraw=true
  +
  +rem  Setting this flag to false turns off DirectDraw offscreen surfaces acceleration by forcing all createVolatileImage calls to become createImage calls, and disables hidden acceleration performed on surfaces created with createImage .
  +rem set DDRAW=%DDRAW% -Dsun.java2d.ddoffscreen=false
  +
  +rem Setting this flag to true enables hardware-accelerated scaling.
  +rem set DDRAW=%DDRAW% -Dsun.java2d.ddscale=true
  +
  +rem Collect the settings defined above
  +set ARGS=%HEAP% %NEW% %SURVIVOR% %TENURING% %EVACUATION% %RMIGC% %PERM% %DEBUG% %DDRAW%
  +
  +%JM_START% %JM_LAUNCH% %JVM_ARGS% %ARGS% -jar ApacheJMeter.jar %JMETER_CMD_LINE_ARGS%
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org