Changeset 15254
- Timestamp:
- 04/20/20 05:36:02 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/abcl.properties.in
r15185 r15254 1 # XXX should be called 'build.properties' but this collides with its 2 # usage by the Eclipse IDE 1 ## Ant based build process and runtime settings 3 2 4 # Template for Ant based build process settings. 5 6 # Copy to 'abcl.properties' to set options to local builds. 3 ## A file named 'abcl.properties' controls settings for the ABCL 4 ## build. This is the prototype for its contents. 7 5 8 6 # Attempt to perform incremental compilation? … … 15 13 abcl.javac.source=1.6 16 14 17 # Additional site specific startup code to be merged in 'system.lisp' at build time15 ## Additional site specific startup code to be merged in 'system.lisp' at build time 18 16 #abcl.startup.file=${basedir}/startup.lisp 19 17 20 ## java.options sets the Java options in the abcl wrapper scripts18 ## java.options sets the invoking JVM options in the abcl wrapper script 21 19 22 20 # Base JVM settings that work on all supported platforms 21 # <> java.options 23 22 java.options=-XshowSettings:vm -Dfile.encoding=UTF-8 24 23 25 # Java 11 26 #java.options= 24 ## N.b. Ant properties can only be set once, so lines like 25 ## java.options=${java.options} further options 26 ## will NOT work. Instead one has to "manually" create lines 27 27 28 # Maximum safe performance on JDK8 29 #java.options=-d64 -XX:+UseG1GC -XshowSettings:vm -Dfile.encoding=UTF-8 -XX:+AggressiveOpts -XX:CompileThreshold=10 28 #<> 29 # <java/runtime> openjdk11 ; 30 # rdfs:seeAlso <https://blog.gceasy.io/2020/03/18/7-jvm-arguments-of-highly-effective-applications/> ; 31 #java.options=-XX:+UseZGC 30 32 31 # Reasonable defaults for Java 8 32 #java.options=-d64 -XshowSettings:vm -XX:+UseG1GC 33 #<> 34 # <java/runtime> openjdk8 ; 35 #java.options=-XX:+UseG1GC -XX:+AggressiveOpts -XX:CompileThreshold=10 33 36 34 # Java7 on 64bit optimizations 35 #java.options=-d64 -XshowSettings:vm -XX:+UseG1GC 37 #<> 38 # rdfs:comment "openjdk7 with 64bit optimizations" ; 39 # <java/runtime> openjdk7 ; 40 #java.options=-d64 -XX:+UseG1GC 36 41 37 # Reasonable defaults for openjdk6 38 #java.options=-d64 -XshowSettings:vm -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC 42 #<> 43 # rdfs:comment "openjdk6 is the minimum supported runtime" 44 # <java/runtime> openjdk6 ; 45 #java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC 39 46 40 # See 41 # http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html 42 # for options for the Oracle HotSpot JVM. 47 # Comprehensive documentation for JVM options does not really exist: 48 # per the usual entropy of long projects, the only true source of 49 # truth is the source of the specific openjdk. 50 # 51 # As of 2020, decent online compendiums are 52 # <https://chriswhocodes.com/> and <http://jvm-options.tech.xebia.fr/#> 53 # 54 # ORCL's documentation <http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html> 55 56 ## Various historical option settings 43 57 44 58 # Java7 on 64bit optimizations … … 49 63 50 64 # Use the G1 garbage collector stablized with jdk1.7.0_04, printing GC details 51 #java.options=-d64 -Xmx4g -XX:+ PrintGCDetails -XX:+UseG1GC65 #java.options=-d64 -Xmx4g -XX:+UseG1GC 52 66 53 67 # Use a separate concurrent GC thread (java-1.6_14 or later) 54 68 #java.options=-d64 -Xmx8g -XX:+UseConcMarkSweepGC 55 69 70 # Verbose garbage collection 71 #java.options=-verbos:gc -XX:+PrintGCDetails 72 56 73 # Java 5 era (???) flag to GC class definitions 57 74 #java.options=-XX:+CMSPermGenSweepingEnabled 58 75 59 # The unloading of class definitions is a per jvm policy. For those76 # The unloading of class definitions is a per jvm policy. For 60 77 # implementations which run out of permgen space, the following should 61 78 # help things out.
Note: See TracChangeset
for help on using the changeset viewer.