[#32676] VC++ embedded rubygems gives NoMethodError undefined method `synchronize' for Mutex — Phlip <phlip2005@...>
[I will try Bill Kelly's PDB path advice presently; this issue is more
5 messages
2010/10/03
[#32687] Re: VC++ embedded rubygems gives NoMethodError undefined method `synchronize' for Mutex
— Roger Pack <rogerdpack2@...>
2010/10/04
> This one's about...
[#32703] Re: VC++ embedded rubygems gives NoMethodError undefined method `synchronize' for Mutex
— Phlip <phlip2005@...>
2010/10/05
> > #<NoMethodError: undefined method `synchronize' for #<Mutex:0x750faa8>>
[#32698] [Ruby 1.9-Feature#3908][Open] private constant — Yusuke Endoh <redmine@...>
Feature #3908: private constant
10 messages
2010/10/05
[#32795] Call for Cooperation: CFUNC usage survey — SASADA Koichi <ko1@...>
Hi,
5 messages
2010/10/15
[#32814] WeakHash — Santiago Pastorino <santiago@...>
Hi guys,
6 messages
2010/10/15
[#32844] [Ruby 1.9-Feature#3963][Open] Map class in standard library — Thomas Sawyer <redmine@...>
Feature #3963: Map class in standard library
3 messages
2010/10/18
[#32864] [Ruby 1.9-Bug#3972][Open] r28668 breaks test/unit when combined with the testing rake task — Aaron Patterson <redmine@...>
Bug #3972: r28668 breaks test/unit when combined with the testing rake task
6 messages
2010/10/20
[#32932] Behavior of initialize in 1.9 — Aaron Patterson <aaron@...>
The behavior of initialize in 1.9 seems to have changed. Here is an irb
5 messages
2010/10/28
[#32960] [Ruby 1.9-Bug#4005][Open] YAML fails to roundtrip Time objects — Peter Weldon <redmine@...>
Bug #4005: YAML fails to roundtrip Time objects
6 messages
2010/10/29
[#32976] Improve MinGW builds for Ruby 1.8.7, 1.9.2 and 1.9.3 — Luis Lavena <luislavena@...>
Hello,
10 messages
2010/10/30
[#32978] Re: Improve MinGW builds for Ruby 1.8.7, 1.9.2 and 1.9.3
— Aaron Patterson <aaron@...>
2010/10/30
On Sun, Oct 31, 2010 at 03:42:02AM +0900, Luis Lavena wrote:
[ruby-core:32799] Re: ruby with near native speed
From:
Chuck Remes <cremes.devlist@...>
Date:
2010-10-15 12:39:34 UTC
List:
ruby-core #32799
On Oct 14, 2010, at 2:25 PM, Ondナ册j Bテュlka wrote: > Hello > > Ideas from static typing thread correspond to ideas what to write as my thesis. > I have some ideas how today vm`s could be improved on x64. Now most of time x64 has idle cores so we could use them to: > > A shift from JIT to what I call continuous optimalization. JIT has slow startup time and generated code is not as fast as it could be. > While program runs we can spend on spare core unlimited time compiling better versions. We will save optimized versions on disk. > This allows time comsuming optimalizations and also previously impossible optimalizations. > > Following optimalizations have this motto We can assume that sky is blue until somebody tell us its green. > Ruby is dynamic so anything can happen. But in 99% of cases it won't occur. In 1% cases we know how to fix it > Example is changing method body. Usually it doesn't happen. But if its changed we fix it by reverting all optimalizations that used given method. You should look at JRuby and Rubinius. JRuby runs on the Java VM which already has most of the optimization capabilities that you listed. Rubinius has its own C++ VM and uses LLVM for JIT and other optimizations. http://jruby.org http://rubini.us Either one of those projects would probably be a good start for you to experiment for your thesis. cr