Skip to content

Instantly share code, notes, and snippets.

@qmx
Created February 7, 2012 04:47
Show Gist options
  • Save qmx/1757263 to your computer and use it in GitHub Desktop.
Save qmx/1757263 to your computer and use it in GitHub Desktop.
GC stress tests
jruby 1.7.0.dev (ruby-1.9.3-p28) (2012-01-29 60a764e) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java]
["0.9", "74080"]
["1.1", "90516"]
["1.1", "90520"]
["1.1", "95176"]
["1.1", "95240"]
["1.2", "99816"]
["1.2", "99960"]
["1.2", "104496"]
["1.2", "104352"]
["1.3", "109208"]
["1.3", "109212"]
["1.4", "113932"]
["1.4", "113964"]
["1.5", "127456"]
["1.5", "127388"]
["1.5", "127820"]
["1.5", "127820"]
["1.5", "127820"]
["1.5", "127820"]
["1.5", "127676"]
20.838000 0.000000 20.838000 ( 20.838000)
{:saves=>1000000}
1
/Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36 warning: loading in progress, circular require considered harmful - java
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36
(root) at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:1
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:1
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:6
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:41
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:36
(root) at evanphx_stress.rb:58
/Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36 warning: loading in progress, circular require considered harmful - java
require at org/jruby/RubyKernel.java:970
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36
(root) at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:148
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:1
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:6
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:41
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:36
(root) at evanphx_stress.rb:58
GC name: ParNew
Collection count: 299
Collection time: 2.451s
GC name: ConcurrentMarkSweep
Collection count: 1
Collection time: 0.003s
jruby -v evanphx_stress.rb 25.70s user 1.24s system 108% cpu 24.925 total
jruby 1.7.0.dev (ruby-1.9.3-p28) (2012-01-29 60a764e) (OpenJDK 64-Bit Server VM 1.7.0-u4-b228) [darwin-amd64-java]
["1.0", "85828"]
["2.9", "240500"]
["2.9", "240508"]
["3.0", "250708"]
["3.0", "251080"]
["3.1", "256680"]
["3.1", "258160"]
["3.1", "263968"]
["3.1", "263972"]
["3.2", "271348"]
["3.2", "271388"]
["3.3", "280596"]
["3.3", "280596"]
["3.2", "264812"]
["3.2", "264856"]
["3.2", "265284"]
["3.2", "265400"]
["3.2", "265384"]
["3.2", "265388"]
["3.2", "265904"]
16.522000 0.000000 16.522000 ( 16.522000)
{:saves=>1000000}
1
/Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36 warning: loading in progress, circular require considered harmful - java
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36
(root) at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:1
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:1
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:6
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:41
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:36
(root) at evanphx_stress.rb:58
/Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36 warning: loading in progress, circular require considered harmful - java
require at org/jruby/RubyKernel.java:970
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36
(root) at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:148
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:1
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:6
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:41
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:36
(root) at evanphx_stress.rb:58
GC name: PS Scavenge
Collection count: 52
Collection time: 1.641s
GC name: PS MarkSweep
Collection count: 1
Collection time: 0.17s
jruby -v evanphx_stress.rb 18.57s user 1.98s system 94% cpu 21.723 total
jruby 1.7.0.dev (ruby-1.9.3-p28) (2012-01-29 60a764e) (OpenJDK 64-Bit Server VM 1.8.0-b23) [darwin-amd64-java]
["0.9", "76448"]
["2.9", "240044"]
["2.9", "240096"]
["3.0", "250236"]
["3.0", "250252"]
["3.1", "255968"]
["3.1", "257456"]
["3.1", "263216"]
["3.1", "263224"]
["3.2", "270484"]
["3.2", "270492"]
["3.3", "279784"]
["3.3", "279680"]
["3.2", "267604"]
["3.2", "267644"]
["3.2", "268132"]
["3.2", "268136"]
["3.2", "268540"]
["3.2", "268548"]
["3.2", "268968"]
13.687000 0.000000 13.687000 ( 13.687000)
{:saves=>1000000}
1
/Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36 warning: loading in progress, circular require considered harmful - java
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36
(root) at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:1
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:1
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:6
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:41
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:36
(root) at evanphx_stress.rb:58
/Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36 warning: loading in progress, circular require considered harmful - java
require at org/jruby/RubyKernel.java:970
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/rubygems/custom_require.rb:36
(root) at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:148
require at org/jruby/RubyKernel.java:970
require at /Volumes/v2/git/jruby/lib/ruby/shared/jruby.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:1
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext/java.io.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:6
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java/java_ext.rb:36
(root) at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:41
require at org/jruby/RubyKernel.java:970
require at file:/Volumes/v2/git/jruby/lib/jruby.jar!/jruby/java.rb:36
(root) at evanphx_stress.rb:58
GC name: PS Scavenge
Collection count: 52
Collection time: 1.472s
GC name: PS MarkSweep
Collection count: 1
Collection time: 0.167s
jruby -v evanphx_stress.rb 16.56s user 1.83s system 116% cpu 15.835 total
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.3.0]
["0.1", "4476"]
["0.2", "17024"]
["0.2", "17032"]
["0.3", "21564"]
["0.3", "21564"]
["0.4", "34100"]
["0.4", "34100"]
["0.5", "40644"]
["0.5", "40644"]
["0.6", "47988"]
["0.6", "47988"]
["0.7", "56360"]
["0.7", "56360"]
["0.8", "64640"]
["0.8", "64640"]
["0.9", "73848"]
["0.9", "73848"]
["1.0", "83172"]
["1.0", "83172"]
["1.1", "92544"]
62.830000 1.360000 64.270000 ( 66.231871)
{:saves=>1000000}
1
Collection count: 1395
Collection time: 32.10183999999723s
ruby-1.9.3-p0 -v evanphx_stress.rb 62.90s user 1.46s system 96% cpu 1:06.35 total
ruby 1.9.3dev (2011-07-31 revision 32789) [x86_64-darwin11.1.0]
["0.1", "4480"]
["0.2", "17188"]
["0.2", "17196"]
["0.3", "23912"]
["0.3", "23912"]
["0.4", "36044"]
["0.4", "36044"]
["0.5", "43384"]
["0.5", "43384"]
["0.6", "51260"]
["0.6", "51260"]
["0.7", "59440"]
["0.7", "59440"]
["0.8", "67920"]
["0.8", "67920"]
["0.9", "77244"]
["0.9", "77244"]
["1.0", "86320"]
["1.0", "86320"]
["1.1", "95556"]
65.250000 1.470000 66.790000 ( 70.671650)
{:saves=>1000000}
1
Collection count: 1462
Collection time: 33.8846019999996s
ruby-1.9.3-preview1 -v evanphx_stress.rb 65.34s user 1.56s system 94% cpu 1:10.79 total
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment