Pull to refresh

Comments 20

а значение по-умолчанию было увеличено до 16 МБ

Наконец то Matz обзавёлся 20-ю мегабайтами оперативной памяти.
Ещё немного и появится CMS (Concurrent Mark & Sweep), а потом можно и до G1 докатиться =)

А если серьезно, то статья понравилась. Людям, знакомым со тюнингом сборщиков мусора в Java, известно насколько велика может быть разница в latency при правильной настройке GC. Приятно, что в Ruby постепенно появляется современный GC.
К слову, если смотреть на jRuby, то там подтирает за программистом сборщик мусора JVM. Т.е. фактически в Руби есть современный и мощный GC, просто не в MRI :)
Там тоже свои проблемы: нативные расширения, например.
Вот что меня поражает,
так это роль разработчика. В тему роли личности в истории.

Работая в 37signals, он с небольшой, как я понимаю,
командой, смог сделать выдающийся продукт. Продукт,
который потеснил за счет заложенного потенциала таких монстров, как PHP с плеядой фреймворков и Python с Django.

Это меня всегда и восхищало в Руби.
Matz работал в 37signals? Вы не ошиблись?

Ruby != Rails && Rails != Ruby

Кстати сам Matz долгое время не жаловал Rails…
>Ruby on Rails был создан Давидом Хейнемейером Ханссоном на основе его работы в компании 37signals над средством управления проектами Basecamp[1] и выпущен в июле 2004 года.

ru.wikipedia.org/wiki/Ruby_on_Rails#.D0.98.D1.81.D1.82.D0.BE.D1.80.D0.B8.D1.8F

Конечно, я про ROR.

Красавцы, просто молодцы, такую офигенную тему сделали.
Говоря Руби, я имел в виду рельсы.
Говоря «мудак», я имел ввиду «уважаемый человек».
>> Говоря «мудак», я имел ввиду…
«Говоря 'мудак', я имел в виду 'рыбу' »… тогда уж. Rail и Ruby это две перпендикулярные прямые с пересечением. А у Вас получились разнонаправленные параллельные.
Да главное смысл уловили.
А что чем отличаются однонаправленные и разнонаправленные параллельные прямые?
Подловили… Лучи, например, я мог поиметь в виду. А понятие направления вообще не применимо к прямым (это уже я пытаюсь отместить :). У прямых есть наклон, но нет начала и конца.
У прямых есть наклон

Тоже поспорить можно. В одномерном пространстве ни о каком наклоне не может быть и речи.
Так же как и в Java, полагаю.
Да, разобрался у jruby есть соответствующие параметры

  -J[java option] pass an option on to the JVM (e.g. -J-Xmx512m)
                    use --properties to list JRuby properties
                    run 'java -help' for a list of other Java options
  --jdb           runs JRuby process under JDB
  --properties    List all configuration Java properties
                    (prepend "jruby." when passing directly to Java)
  --sample        run with profiling using the JVMs sampling profiler
  --profile       run with instrumented (timed) profiling, flat format
  --profile.api   activate Ruby profiler API
  --profile.flat  synonym for --profile
  --profile.graph run with instrumented (timed) profiling, graph format
  --profile.html  run with instrumented (timed) profiling, graph format in HTML
  --profile.json  run with instrumented (timed) profiling, graph format in JSON
  --profile.out [file]
                  output profile data to [file]
  --client        use the non-optimizing "client" JVM
                    (improves startup; default)
  --server        use the optimizing "server" JVM (improves perf)
  --manage        enable remote JMX management and monitoring of the VM
                    and JRuby



интересно проверить насколько рекоммендации по профилированию Java работают с ruby объектами.
Sign up to leave a comment.

Articles