About Me

November 30th, 2015 Leave a comment Go to comments

中国科学院 软件研究所 博士在读。

编译技术方向,目前在研究 JavaScript 的 JIT 引擎优化。

目前的兴趣集中在 SpiderMonkey / IonMonkey 上。

爱好广泛,平时喜欢摆弄小东西。

您可以在该页的评论中与我联系。

 

  1. November 8th, 2010 at 16:37 | #1

    《编译点滴》发来贺电:)
    友情链接一下吧:)

    • me
      November 9th, 2010 at 16:38 | #2

      欢迎欢迎~

  2. Sil
    November 22nd, 2012 at 10:36 | #3

    昨天不小心搜索到您的blog,看到ionmonkey觉得很有趣,就拉了代码下来阅读.
    我想请教下在ionmonkey里面atom是什么含义,看了jsatom.tbl,感觉像是内置函数对象的集合,是这样么?如果是?那为什么不是用jsobj来统一处理呢?(原谅我不大懂js,我只是language vm的爱好者)

    • me
      November 30th, 2012 at 15:48 | #4

      您好,抱歉现在才回复您。
      您所说的atom,应该是JSAtom类型吧。这个是在SpiderMonkey中定一个的一个字符串有关的类型。在${Mozilla-central}/js/src/vm/String.h文件42~132行有相应的注释:
      – To avoid comparing O(n) string equality comparison, strings can be canonicalized to “atoms” (JSAtom) such that there is a single atom with a given (length,chars).
      我的理解就是对字符串进行hash,方便比较和传递。
      另外,jsatom.tbl应该已经从代码库中移除了。

  3. Sil
    December 13th, 2012 at 13:36 | #5

    谢谢博主的回复,当初真是一下没有想到,string atom这种用法如此普遍,但是一下就是忘记了。
    谢谢您更新了很多ionmonkey的文章,让我有看下去的方向。

  4. May 4th, 2013 at 15:58 | #6

    Hi,我是RednaxelaFX,之前就有留意到这个blog,挺不错的。请问可告知您的真名么?想在那个JavaScript资料收集帖里把名字写对:http://hllvm.group.iteye.com/group/topic/37596#post-243738

    • hellocompiler
      May 7th, 2013 at 10:09 | #7

      很高兴看到你给我的留言,我看过你写过的许多文章和PPT,对于我的帮助很大,我给你发了一封邮件,希望以后能够多多联系 🙂

  1. No trackbacks yet.