source: trunk/abcl/abcl.properties.in @ 14175

Last change on this file since 14175 was 14167, checked in by Mark Evenson, 8 years ago

Be more aggressive in the default build options.

Copy 'abcl.properties.in' to have these defaults kick in during ABCL
runtime builds.

Always perform incremental compilations of the ABCL runtime.

Optimize runtime wrappers for contemporary 64bit ORCL Hotspot JVM
implementations.

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Id
File size: 2.1 KB
Line 
1# $Id: abcl.properties.in 14167 2012-10-07 08:14:24Z mevenson $
2
3# XXX should be called 'build.properties' but this collides with its
4#     usage by the Eclipe IDE
5
6# Template for Ant based build process settings.
7
8# Copy to 'abcl.properties' to set options to local builds.
9
10# Attempt to perform incremental compilation?
11abcl.build.incremental=true
12
13# Additional site specific startup code to be merged in 'system.lisp' at build time
14#abcl.startup.file=${basedir}/startup.lisp
15
16## java.options sets the Java options in the abcl wrapper scripts
17
18# Reasonable defaults for circa-2012, ORCL JVM implementations
19java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g
20
21# See
22# http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
23# for options for the Oracle HotSpot JVM.
24
25# Java7 on 64bit optimizations
26#java.options=-d64 -Xmx16g -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=2g
27
28# Set the JVM to use a maximum of 1GB of RAM (only works for 64bit JVMs)
29#java.options=-d64 -Xmx1g
30
31# Use the G1 garbage collector stablized with jdk1.7.0_04, printing GC details
32#java.options=-d64 -Xmx4g -XX:+PrintGCDetails -XX:+UseG1GC
33
34# Use a separate concurrent GC thread (java-1.6_14 or later)
35#java.options=-d64 -Xmx8g -XX:+UseConcMarkSweepGC
36
37# Java 5 era (???) flag to GC class definitions
38#java.options=-XX:+CMSPermGenSweepingEnabled
39
40# The unloading of class definitions is a per jvm policy.  For those
41# implementations which run out of permgen space, the following should
42# help things out.
43#java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g
44
45# Enable assertions specified via the JVM contract
46# TODO move all use of org.armedbear.lisp.Debug assertions to this interface.
47#java.options=-ea
48
49## ABCL Development
50
51# skips the compilation of Lisp sources in Netbeans
52# (for debugging compiler-pass1.lisp and subsequent passes)
53#abcl.compile.lisp.skip=true
54
55# JVM option to execute when debugging the Lisp compilation via 'abcl.compile.lisp.debug'
56# Debug the compilation by connecting a JVM debugger to localhost:6789 via JDWP.
57#abcl.compile.lisp.debug.jvmarg=-agentlib:jdwp=transport=dt_socket,server=y,address=6789,suspend=y
58
59
Note: See TracBrowser for help on using the repository browser.