Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@skandhas
VIP
NO. 146 / 2011-11-21

沈阳
25 Topics / 952 Replies
49 Followers
8 Following
436 Favorites
看吧,看吧。俺继续睡 z z Z Z
GitHub Public Repos
  • cstruct 18

    CStruct is a simulation of the C language's struct.Its main purpose is to manipulate binary-data ...

  • mruby 1

    Lightweight Ruby

  • papers 1

    my open papers

  • IsoVoxel 1

    Generates isometric pixel art from MagicaVoxel .vox files

  • node-canvas 1

    Node canvas is a Cairo backed Canvas implementation for NodeJS.

  • elvm 0

    EsoLangVM Compiler Infrastructure

  • kilo 0

    A text editor in less than 1000 LOC with syntax highlight and search.

  • picasso 0

    Picasso is a high quality vector graphic rendering library. It support path , matrix , gradient ,...

  • lib-bpmn-engine 0

    A BPMN engine, meant to be embedded in Go applications with minimal hurdles, and a pleasant devel...

  • WProtect 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 好像 Ruby 的性能问题始终是个大问题啊! at December 21, 2013

    #42 楼 @bhuztez 恩,有可能啊。下周在公司用个 Windows 测测。看看 Py 在 Windows 下出奇的快不;)

  • 好像 Ruby 的性能问题始终是个大问题啊! at December 21, 2013

    还是 @luikore 说的对,不能被这种评测给坑了。 还得自己跑跑并看看他写的评测代码,这样才能心中有数啊。

    To @discover:看了大家的评测,现在应该不会下一跳了吧;)

  • 好像 Ruby 的性能问题始终是个大问题啊! at December 21, 2013

    #40 楼 @bhuztez 我奇怪的是他那个评测网站的结果很离谱啊。Py 的结果是 10 多倍快于 Rb,但是实际测下来却完全不是那回事啊。Ry 与 Py 性能在伯仲之间呢。难道他用 100,000 测的 Python,用的 10,000,000 测的 Ruby? (阴谋论?哈哈哈)

  • 好像 Ruby 的性能问题始终是个大问题啊! at December 21, 2013

    @discover 不知道楼主以及各位跑过这个测试没? 在我的 iMac 2011 的机器上,我跑了一下 Py 和 Rb 的测试,结果和他给的结果很不一样啊: 为了节约时间,我把 Py 和 Rb 中的 10000000(7 个零)都改为 1000000(6 个零):

    Python 的结果:14682.005000 Ruby 的结果:12301

    Python 和 Ruby 在一个数量级,而且 Ruby 还快一点。明显与他的测试结果不符啊。 Py version: 2.7.5(Mac OS 自带的) Rb version:2.0.0-p353

    是我机器的 Python 有问题吗? @luikore, @lgn21st

  • 好像 Ruby 的性能问题始终是个大问题啊! at December 20, 2013

    矬的代码,用 C 和 ASM 都能跑出锉的性能。

  • 好像 Ruby 的性能问题始终是个大问题啊! at December 20, 2013

    #12 楼 @luikore +1

  • 初学 mruby,不知道这是什么问题,有没有人可以帮忙解决一下啊! at December 10, 2013

    #6 楼 @ohmygod 不客气 ;) 多看多练自然就熟悉了,共同学习!

  • 初学 mruby,不知道这是什么问题,有没有人可以帮忙解决一下啊! at December 10, 2013

    #4 楼 @ohmygod mrb_load_irep_file 返回的是 mrb_value. 你确定看过 dump.h 的函数声明吗 ;)

  • 初学 mruby,不知道这是什么问题,有没有人可以帮忙解决一下啊! at December 10, 2013

    #2 楼 @ohmygod 这个函数的声明在 dump.h 中。还有其他一些 load irep 的函数你可以一起看看。 mruby 本身的代码就是很好的教材。另外,@matz 也要出关于 mruby 的电子书,这个应该是很期待的。;)

  • 初学 mruby,不知道这是什么问题,有没有人可以帮忙解决一下啊! at December 10, 2013

    在 mruby 里加载一个 mrb 字节码文件并执行,可以使用函数 (mrb_load_irep_file_cxt):

    mrb_value  mrb_load_irep_file_cxt(mrb_state *mrb, FILE* fp, mrbc_context *c);
    

    你可以看看它的实现,它主要分 3 步:

    1. 通过 mrb_read_irep_file 加载字节码文件。
    2. 创建要执行的 proc。
    3. 通过 mrb_context_run 来执行。

    所以你也可以根据你的需要,写自己的加载执行函数。

  • 这就是响应式布局 at November 28, 2013

    嗯 高!

  • ruby 内存泄漏问题处理办法 at November 28, 2013

    泄露 与 泄漏

  • 怎么样打印一下 ruby 的运行栈? at November 20, 2013

    用 set_trace_func 看看能否得到有用的信息

  • 怎么样最简方式,把一维数组变为二维 at November 20, 2013

    #7 楼 @luikore

    直接 to_a 也行。

    ["a", "b", "c", "d"].each_with_index.to_a
    
  • win7 ruby 自宫指南 at November 20, 2013

    如不自宫,亦可成功。

  • 如何使用 Ruby 获取 Windows 共享目录里面的内容 at November 18, 2013

    #2 楼 @Msms 我一般是先让 OS 记住密码。

  • 怎么样最简方式,把一维数组变为二维 at November 18, 2013

    #7 楼 @luikore 👍

  • 如何使用 Ruby 获取 Windows 共享目录里面的内容 at November 18, 2013

    直接访问就可以。 比如列举 \192.168.2.23\Address 目录下所有 dll 文件的创建时间。

    Dir.glob("//192.168.2.23/Address/**/*.dll") { |dll| p File.stat(dll).ctime }
    
  • 怎么样最简方式,把一维数组变为二维 at November 18, 2013
    ["a", "b", "c", "d"].each_with_index.map{ |v, i| [v, i] }
    
  • 今晚 Light Talk 分享 mruby‎ GC 的 slides at November 16, 2013

    👍 刚看到~

  • 松本行弘的新书《关于 mRuby 的一切》 at November 13, 2013

    #36 楼 @hick http://mobiruby.org/ 但是还处于初级阶段。

  • 松本行弘的新书《关于 mRuby 的一切》 at November 13, 2013

    #31 楼 @fleuria 太谦虚了你。我要是能有你的一半的一半,我也会很知足了 ;)

  • 调用 ruby 实例方法时,加上 self 更快 at November 13, 2013

    #14 楼 @luikore 最后一句太彪悍!

  • 松本行弘的新书《关于 mRuby 的一切》 at November 13, 2013

    👍

  • 关于 Ruby 中全局变量 $SAFE 的一点疑惑,求解答 at November 12, 2013

    @cx1981

    大体来说,有两个方面:

    1. Ruby 确实对 $SAFE 做了特殊处理。所谓的特殊处理就是 $SAFE 是一个 Virtual Variable, 所谓 Virtual Variable,就是这个全局变量的 getter, setter 与 普通全局变量的不一样, Virtual Variable 的 getter, setter 是定制过的。类似的 Virtual Variable 还有:$!, $$, $? ...... 等等。
    2. 对于一个 proc,如果它不是通过 define_method 或是 Method#proc 得来的话,那它在 call 的时候会先保存当前 thread 的 safe level,在 call 要结束时会恢复原来的 safe level。
  • 对于 md5 字符串,有没有 hash 函数可以映射成整数 at November 11, 2013

    #7 楼 @aptx4869 对滴。

    楼主直接

    '89400617397134a1fc9c9fbcb7e1d10a'.to_i(16)
    

    就可以把串转成数了。 不过没必要啊。

  • 对于 md5 字符串,有没有 hash 函数可以映射成整数 at November 11, 2013

    #5 楼 @huacnlee 嗯。

    The hash value for an object may not be identical across invocations or implementations of ruby. If you need a stable identifier across ruby invocations and implementations you will need to generate one with a custom method.

  • 对于 md5 字符串,有没有 hash 函数可以映射成整数 at November 11, 2013

    对象自带的 hash 方法不行吗?

    "xxoo".hash
    
  • 关于 C++,关于 gc 的一些东西 at November 09, 2013

    #21 楼 @rasefon 哈哈。我用 C++ 的年头和你差不多,对她的感觉也和你差不多。应该说我们能更可观的看待 C++ 了:她强大是无庸置疑,同样缺点也很明显。

  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 30
  • 31
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English