Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
[headius @ cnutter:~/projects/rbx] ◆ ruby benchmark/rubinius/bm_splat.rb Rehearsal --------------------------------------------------- a = 1 0.160000 0.000000 0.160000 ( 0.158555) a,b = *splat 0.410000 0.000000 0.410000 ( 0.414168) a,b = splat 0.390000 0.000000 0.390000 ( 0.400624) a,b = 1,2 0.710000 0.000000 0.710000 ( 0.707100) a=1; b=2 0.430000 0.000000 0.430000 ( 0.443740) a,b = v(1),v(2) 1.610000 0.010000 1.620000 ( 1.640107) a=v(1); b=v(2) 1.310000 0.000000 1.310000 ( 1.335949) a,b = b,a 0.730000 0.010000 0.740000 ( 0.747541) ------------------------------------------ total: 5.770000sec user system total real a = 1 0.160000 0.000000 0.160000 ( 0.156990) a,b = *splat 0.410000 0.000000 0.410000 ( 0.413110) a,b = splat 0.390000 0.000000 0.390000 ( 0.396550) a,b = 1,2 0.700000 0.000000 0.700000 ( 0.710136) a=1; b=2 0.440000 0.000000 0.440000 ( 0.442030) a,b = v(1),v(2) 1.620000 0.010000 1.630000 ( 1.640186) a=v(1); b=v(2) 1.310000 0.010000 1.320000 ( 1.326828) a,b = b,a 0.730000 0.000000 0.730000 ( 0.734669) [headius @ cnutter:~/projects/rbx] ◆ ruby1.9 benchmark/rubinius/bm_splat.rb Rehearsal --------------------------------------------------- a = 1 0.120000 0.000000 0.120000 ( 0.122259) a,b = *splat 0.180000 0.000000 0.180000 ( 0.191777) a,b = splat 0.180000 0.000000 0.180000 ( 0.178137) a,b = 1,2 0.510000 0.010000 0.520000 ( 0.515068) a=1; b=2 0.170000 0.000000 0.170000 ( 0.179348) a,b = v(1),v(2) 0.900000 0.000000 0.900000 ( 0.912873) a=v(1); b=v(2) 0.530000 0.000000 0.530000 ( 0.533774) a,b = b,a 0.540000 0.010000 0.550000 ( 0.548207) ------------------------------------------ total: 3.150000sec user system total real a = 1 0.120000 0.000000 0.120000 ( 0.115860) a,b = *splat 0.190000 0.000000 0.190000 ( 0.189990) a,b = splat 0.170000 0.000000 0.170000 ( 0.178639) a,b = 1,2 0.510000 0.000000 0.510000 ( 0.515403) a=1; b=2 0.180000 0.000000 0.180000 ( 0.184840) a,b = v(1),v(2) 0.900000 0.010000 0.910000 ( 0.912394) a=v(1); b=v(2) 0.530000 0.000000 0.530000 ( 0.537315) a,b = b,a 0.540000 0.000000 0.540000 ( 0.548389) [headius @ cnutter:~/projects/rbx] ◆ jruby benchmark/rubinius/bm_splat.rb Rehearsal --------------------------------------------------- a = 1 0.200000 0.000000 0.200000 ( 0.199372) a,b = *splat 0.137000 0.000000 0.137000 ( 0.136467) a,b = splat 0.111000 0.000000 0.111000 ( 0.111256) a,b = 1,2 0.160000 0.000000 0.160000 ( 0.159769) a=1; b=2 0.077000 0.000000 0.077000 ( 0.076942) a,b = v(1),v(2) 0.348000 0.000000 0.348000 ( 0.348202) a=v(1); b=v(2) 0.236000 0.000000 0.236000 ( 0.235978) a,b = b,a 0.210000 0.000000 0.210000 ( 0.209716) ------------------------------------------ total: 1.479001sec user system total real a = 1 0.066000 0.000000 0.066000 ( 0.066204) a,b = *splat 0.092000 0.000000 0.092000 ( 0.091788) a,b = splat 0.085000 0.000000 0.085000 ( 0.085079) a,b = 1,2 0.138000 0.000000 0.138000 ( 0.138364) a=1; b=2 0.067000 0.000000 0.067000 ( 0.066602) a,b = v(1),v(2) 0.284000 0.000000 0.284000 ( 0.284145) a=v(1); b=v(2) 0.246000 0.000000 0.246000 ( 0.246133) a,b = b,a 0.152000 0.000000 0.152000 ( 0.152450)
This paste will be private.
From the Design Piracy series on my blog: