Public Gists by headius

Gravatar
Sun Nov 08 01:27:11 -0800 2009
1
2
3
diff --git a/lib/duby/ast/literal.rb b/lib/duby/ast/literal.rb
index 4c8e9ac..b5764fe 100644
--- a/lib/duby/ast/literal.rb
Gravatar
Sun Nov 08 00:33:45 -0800 2009
1
2
3
String.metaClass.methodMissing { String name, args ->
    String camel = ''
    name.split('_').eachWithIndex { part, i ->
Gravatar
Sat Nov 07 03:00:10 -0800 2009
1
2
3
require 'griffon'
 
swing.frame("Hello", size: [300,300]) do
Gravatar
Wed Nov 04 15:33:59 -0800 2009
1
2
3
~/projects/jruby ➔ (pickjdk 4 ; jruby -e "def foo; yield 1; end; require 'benchmark'; 10.times { puts Benchmark.measure { 1_000_000.times {foo {|a|}} } }")
New JDK: 1.6.0
  0.475000 0.000000 0.475000 ( 0.435000)
Gravatar
Mon Nov 02 11:06:24 -0800 2009
1
2
3
~/projects/groovy-1.6.5 ➔ (pickjdk 4; bin/groovy -e "a = new Object(); 5.times { t = System.currentTimeMillis(); 1000000.times { a.equals(a) }; println(System.currentTimeMillis() - t) }")
New JDK: 1.6.0
1033
Gravatar
Sun Nov 01 09:44:09 -0800 2009
1
2
3
static char *
dln_find_1(fname, path, exe_flag)
    const char *fname;
Gravatar
Fri Oct 30 19:11:04 -0700 2009
1
2
3
~/projects/groovy-1.6.5 ➔ time bin/groovy -e "println 'hello'"
hello
 
Gravatar
Thu Oct 29 09:01:03 -0700 2009
1
2
3
~/projects/jruby ➔ (pickjdk 4; jruby bench/bench_object_id.rb 5)
New JDK: 1.6.0
                                              user system total real
Gravatar
Mon Oct 26 17:07:24 -0700 2009
1
2
3
~/projects/duby ➔ bin/duby -e "def foo(a: 1); puts a; end; foo; foo(2)"
1
2
Gravatar
Sun Oct 25 02:17:35 -0700 2009
1
2
3
~/projects/duby ➔ bin/duby -e "def foo(a:1); puts a; end; foo; foo(2)"
1
2
Gravatar
Sat Oct 24 19:24:23 -0700 2009
1
2
3
~/projects/jruby ➔ jruby --server -rbenchmark -rjava -e "JObject = java.lang.Object; 10.times { puts Benchmark.measure {a = []; 1_000_000.times { a << JObject.new } } }"
  1.160000 0.000000 1.160000 ( 1.078000)
  0.654000 0.000000 0.654000 ( 0.655000)
Gravatar
Wed Oct 21 21:40:52 -0700 2009
1
2
3
Abstract #1
 
JRuby: You Ain't Seen Nothin Yet
Gravatar
Wed Oct 21 12:26:07 -0700 2009
1
2
3
import java.lang.System
 
def run
Gravatar
Mon Oct 19 20:05:43 -0700 2009
1
2
3
NO PATCHES
 
~/projects/jruby ➔ jruby bench/bench_io_foreach.rb
Gravatar
Mon Oct 19 11:39:21 -0700 2009
1
2
3
diff --git a/lib/ruby/site_ruby/shared/generator.rb b/lib/ruby/site_ruby/shared/generator.rb
index 1678c49..9aaf5ee 100644
--- a/lib/ruby/site_ruby/shared/generator.rb
Gravatar
Mon Oct 19 09:52:18 -0700 2009
1
2
3
~/projects/jruby ➔ jruby -e "enum = {1=>2,3=>4}.to_enum; def enum.g; @generator; end; p enum.next; p enum.g"
[1, 2]
#<Generator::IndexedEachGenerator:0x20540c @indexer=#<Proc:0x4d2af2@/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/generator.rb:245>, @ary={1=>2, 3=>4}, @index=1>
Gravatar
Sat Oct 17 12:59:21 -0700 2009
1
2
3
BEFORE
 
~/projects/jruby ➔ jruby bench/bench_io_foreach.rb
Gravatar
Fri Oct 16 13:49:37 -0700 2009
1
2
3
diff --git a/src/org/jruby/RubyNil.java b/src/org/jruby/RubyNil.java
index cce35cd..ad016b0 100644
--- a/src/org/jruby/RubyNil.java
Gravatar
Thu Oct 15 23:48:07 -0700 2009
1
2
3
~/projects/jruby cat ../duby/examples/swing.duby
import javax.swing.JFrame
import javax.swing.JButton
Gravatar
Thu Oct 15 14:44:24 -0700 2009
1
2
3
~/projects/rails/actionpack ➔ ruby -I ../../jruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/ rails-simple-benches/minimal.rb
overhead
========