Ruby 1.9.3 patchlevel 125 released

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ruby 1.9.3-p125 is released.

This release include a security fixes of the Ruby OpenSSL extension. And
many bugs are fixed in this release.

== Fixes

See tickets and ChangeLog for details.

http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog

== Downloads

=== http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2

SIZE: 9640876 bytes
MD5: 341b8fc42aa18bd668314199f219db14
SHA256: 088665a231f64bcd5c7528964524c6f2eb4ed98fc716a86861c93e202c203558

=== http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz

SIZE: 12128778 bytes
MD5: 76aad900c1823a6faa5151b69ab25c0a
SHA256: ef7799ed49ed612b749f8f07f597889d3c6cf432cd6d3f8c0e1a796cc41b29f4

=== http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip

SIZE: 13590570 bytes
MD5: cd784578079bc655a1ae0dd4b3f4e2b6
SHA256: e61f1c7eef36b696d1d55c05e2761c7238360fa779d168e2bd48378deea51979


NARUSE, Yui [email protected]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJPPPN+AAoJELeVwgWeLAKk1EIH/1EtdGALtyz7An0gQh4QK1Ki
DES6bSeHrbdfcfBRg+ov9j2R6OXEnLl6jJkmnwFbA3SgP8aBpDBKMgNpUmZIW+m7
lqEQVGOYET6ocJFTr77ve+APfU4jdC6dLN3e6L9FKCD+zRjfK6xCuJYv6jfuC3Nx
nAWIsXQePpo59nFW4DTEfK5F2166D8WOSmMSNEw06tf1xo396gjULzA0FwBKjyLj
9MdLMRRHqLl8TVPpUv+N9MKKUIhWfhEwWjDESRmPI+5wlWsgjzjYsJWL1IWEDQN7
HiIq/zsX6gJZKFhWVvdpD8ptx1zqAJSF57HtAefeRd9DXXfDcEskcDKsAdXFi4g=
=wl/o
-----END PGP SIGNATURE-----

Ruby 1.9.3-p125 is released.

Also noteworthy is that a key Windows-specific performance issue
affecting usability has been fixed. While synthetic benchmarks like the
one below often mean very little, Windows users should find 1.9.3-p125
snappier.

A special “Thank You” to Hiroshi Shirosaki as well as Usaku Nakamura,
Luis L., and Nobuyoshi N. for making this a reality for both
1.9.3 and the upcoming 2.0.0. It makes the multi-platform Ruby
experience so much nicer.

Check it out by building via the RubyInstaller recipes at
GitHub - oneclick/rubyinstaller: RubyInstaller for Windows - Build recipes or watch for Luis’ upcoming
RubyInstaller binary archives and installers release :slight_smile:

C:\projects\measurements-git>pik run rci bench core_rd_filelines_crlf
jruby 1.6.6 (ruby-1.8.7-p357) (2012-01-30 5673572) (Java HotSpot™
Client VM 1.7.0_02) [Windows 7-x86-java]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 3.369000 0.000000 3.369000 ( 3.338000)
------------------------------------------------- total: 3.369000sec

                         user     system      total        real

core_rd_filelines_crlf 3.276000 0.000000 3.276000 ( 3.276000)

ruby 1.8.7 (2011-12-28 patchlevel 357) [i386-mingw32]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 1.919000 0.188000 2.107000 ( 2.121603)
------------------------------------------------- total: 2.107000sec

                         user     system      total        real

core_rd_filelines_crlf 1.918000 0.172000 2.090000 ( 2.137203)

ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 18.486000 0.078000 18.564000 ( 18.704433)
------------------------------------------------ total: 18.564000sec

                         user     system      total        real

core_rd_filelines_crlf 18.267000 0.140000 18.407000 ( 18.501632)

ruby 1.9.3p0 (2011-11-08 revision 33661) [i386-mingw32]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 18.689000 0.032000 18.721000 ( 18.954033)
------------------------------------------------ total: 18.721000sec

                         user     system      total        real

core_rd_filelines_crlf 18.549000 0.109000 18.658000 ( 18.876033)

ruby 1.9.3p125 (2012-02-16 revision 34643) [i386-mingw32]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 1.279000 0.110000 1.389000 ( 1.419602)
------------------------------------------------- total: 1.389000sec

                         user     system      total        real

core_rd_filelines_crlf 1.248000 0.124000 1.372000 ( 1.404003)

tcs-ruby 1.9.3p28 (2012-01-28, TCS patched 2012-01-30) [i386-mingw32]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 1.217000 0.171000 1.388000 ( 1.388403)
------------------------------------------------- total: 1.388000sec

                         user     system      total        real

core_rd_filelines_crlf 1.232000 0.125000 1.357000 ( 1.357202)

ruby 2.0.0dev (2012-02-14 trunk 34585) [i386-mingw32]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 1.279000 0.078000 1.357000 ( 1.404002)
------------------------------------------------- total: 1.357000sec

                         user     system      total        real

core_rd_filelines_crlf 1.279000 0.110000 1.389000 ( 1.388402)

Jon


Fail fast. Fail often. Fail publicly. Learn. Adapt. Repeat.
http://thecodeshop.github.com | http://jonforums.github.com/
twitter: @jonforums

On Thu, Feb 16, 2012 at 11:19 AM, Jon [email protected] wrote:

C:\projects\measurements-git>pik run rci bench core_rd_filelines_crlf
jruby 1.6.6 (ruby-1.8.7-p357) (2012-01-30 5673572) (Java HotSpot™ Client VM
1.7.0_02) [Windows 7-x86-java]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 3.369000 0.000000 3.369000 ( 3.338000)
------------------------------------------------- total: 3.369000sec

                        user     system      total        real

core_rd_filelines_crlf 3.276000 0.000000 3.276000 ( 3.276000)

Try passing --server to JRuby…it will be faster.

(I’m honor bound to point this out whenever people post “client”
benchmark numbers…sorry!)

  • Charlie

Packages are repacked to fix [Bug #6040].
See
http://www.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/

(I’m honor bound to point this out whenever people post “client”
benchmark numbers…sorry!)

Indeed!

And I’m sure there’s more to be had from
PerformanceTuning · jruby/jruby Wiki · GitHub (and master) and
other goodies you guys have worked hard to implement.

How about we easily knock off 1.2s/~37% for this short-running process?

C:\projects\measurements-git>set JRUBY_OPTS=“–server --fast”

C:\projects\measurements-git>rci bench core_rd_filelines_crlf
jruby 1.6.6 (ruby-1.8.7-p357) (2012-01-30 5673572) (Java HotSpot™
Server VM 1.7.0_02) [Windows 7-x86-java]
Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 2.793000 0.000000 2.793000 ( 2.746000)
------------------------------------------------- total: 2.793000sec

                         user     system      total        real

core_rd_filelines_crlf 2.075000 0.000000 2.075000 ( 2.075000)

I should have deleted the JRuby stuff as my point was the significant
(relative) improvement of 1.9.3-p125 corresponding to a noticable
usability improvement for MRI Windows users…MRI.prev vs. MRI.current
vs. MRI.future.

Sadly, it seems you must continually be diligent to ensure old
perceptions don’t re-sprout and take hold :wink: Sorry for the distraction
and muddying the waters.

Jon

On Fri, Feb 17, 2012 at 9:00 AM, Jon [email protected] wrote:

Rehearsal ----------------------------------------------------------
core_rd_filelines_crlf 2.793000 0.000000 2.793000 ( 2.746000)
------------------------------------------------- total: 2.793000sec

                        user     system      total        real

core_rd_filelines_crlf 2.075000 0.000000 2.075000 ( 2.075000)

I should have deleted the JRuby stuff as my point was the significant (relative)
improvement of 1.9.3-p125 corresponding to a noticable usability improvement for
MRI Windows users…MRI.prev vs. MRI.current vs. MRI.future.

Sadly, it seems you must continually be diligent to ensure old perceptions don’t
re-sprout and take hold :wink: Sorry for the distraction and muddying the waters.

It would probably get faster for a longer run…but yeah, I agree it’s
great to see that MRI 1.9.3 and master have fixed the egregious perf
issues from 1.9.2 and 1.9.3p0.

  • Charlie