爱意满满的作品展示区。
vilicvane

分享一个与 Angular 表达式 Lexer 行为基本一致, 用正则表达式辅助的 Lexer 代码片段.

  •  
  •   vilicvane ·
    vilicvane · Jun 2, 2015 · 2647 views
    This topic created in 4007 days ago, the information mentioned may be changed or developed.

    本意是认为正则毕竟是 native implementation, 性能应该挺不错, 实际上在代码刚开始执行的时候性能也确实强过非正则的方案. 但很快发现, 随着重复次数增加, 非正则方案耗时并不是线性的, 于是意识到是非正则代码之后经过了 JIT 编译, 然后把正则方案轻松秒杀.

    但毕竟花了些时间, 顺道分享一下, 欢迎吐槽.

    https://gist.github.com/vilic/1353586a3f6f46102ac3

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5503 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:45 · PVG 14:45 · LAX 23:45 · JFK 02:45
    ♥ Do have faith in what you're doing.