Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ruby の懸案事項

9,758 views

Published on

Ruby の懸案事項を説明し、我こそはと思う人の出現を祈ります。

Published in: Technology, Education

Ruby の懸案事項

  1. 1. Ruby Kenta Murata 2011.02.20 Ruby Workshop Sapporo2011 2 20 1
  2. 2. 2011 2 20 2
  3. 3. • a.k.a @mrkn • Ruby • Ruby • • SE •2011 2 20 3
  4. 4. AD2011 2 20 4
  5. 5. 20112010 2 3 20 1 5
  6. 6. Hokuriku.rb x2011 2 20 6
  7. 7. Hokuriku.rb x • 3 20 • • @igaiga555, ( ) • @june29, ( ) • @mrkn, ← it’s me!!!2011 2 20 7
  8. 8. Ruby Kenta Murata 2011.02.20 Ruby Workshop Sapporo2011 2 20 8
  9. 9. test-all • test-all • •2011 2 20 9
  10. 10. ext/ • ext/extmk.rb • make -j 4 ext • extmk.rb -j n n2011 2 20 10
  11. 11. MacRuby gem • gem list 2 • •2011 2 20 11
  12. 12. • Oniguruma • http://firefly.cr.ie.u-ryukyu.ac.jp/~shinya/xhago/ • Oniguruma • http://twitter.com/#!/yukihiro_matz/status/ 355214722733219842011 2 20 12
  13. 13. SSL/TLS • openssl • GnuTLS CryptoAPI •2011 2 20 13
  14. 14. readline6 • readline6 GPL3 • ruby • libedit • libedit readline readline2011 2 20 14
  15. 15. test-all2011 2 20 15
  16. 16. Ruby • Ruby • + • make test-all2011 2 20 16
  17. 17. @sora_h2011 2 20 17
  18. 18. 2011 2 20 18
  19. 19. 2011 2 20 19
  20. 20. 42011 2 20 20
  21. 21. 2011 2 20 21
  22. 22. 2011 2 20 22
  23. 23. test-all disk process2011 2 20 23
  24. 24. test-all workers dispatcher2011 2 20 24
  25. 25. OS Mac OS X 10.6.6 CPU 2.66 GHz Intel Core i7 MEM 8GB 1067 MHz DDR32011 2 20 25
  26. 26. • non parallel • make TESTS=’-v -x fiber ruby’ test-all • parallel • make TESTS=’-v -j<N> -x fiber ruby’ test-all • <N> • 1, 2, 3, 5, 8, 132011 2 20 26
  27. 27. 150.0 112.5 75.0 37.5 0 no -j -j1 -j2 -j3 -j5 -j8 -j13 TOTAL TESTCASES TESTS/S2011 2 20 27
  28. 28. 3.00 2.25 1.50 0.75 0 no -j -j1 -j2 -j3 -j5 -j8 -j13 TOTAL TESTCASES TESTS/S ASSERTIONS/S2011 2 20 28
  29. 29. • @sora_h test-all • 4 • CPU •2011 2 20 29
  30. 30. 2011 2 20 30
  31. 31. • • • lib/test/*2011 2 20 31
  32. 32. 2011 2 20 32
  33. 33. ext/ • ext/extmk.rb • make -j 4 ext • extmk.rb -j n n2011 2 20 33
  34. 34. MacRuby gem • gem list 2 • •2011 2 20 34
  35. 35. • Oniguruma • http://firefly.cr.ie.u-ryukyu.ac.jp/~shinya/xhago/ • Oniguruma • http://twitter.com/#!/yukihiro_matz/status/ 355214722733219842011 2 20 35
  36. 36. SSL/TLS • openssl • GnuTLS CryptoAPI •2011 2 20 36
  37. 37. readline6 • readline6 GPL3 • ruby • libedit • libedit readline readline2011 2 20 37
  38. 38. Ruby2011 2 20 38

×