Skip to content

关于libmmseg的效率和API的便捷性 #3

Description

@mountain

你好。因为你没有留邮件,只好给你发一个ticket了。

我自己也实现了一个纯Js的mmseg分词,并且API的设计也适应于Node的异步回调方式。
https://github.com/mountain/nseg

我对你的包和我的实现做了一个测试,切分一个长文本一百次:
https://github.com/mountain/nseg/blob/master/perfs/perftest.js

  • mmseg同步方式大概可以跑到70万次分词每秒;
  • 而我的包,异步方式跑,也可以很快完成所有切分,速度大概在23万次每秒;但由于我写测试方式的原因,它不断销毁异步调用的context,最终返回主程序并退出的时间会比较久。

我看到你方法命名是Sync结尾的。不知道你对异步调用是怎么考虑的?

大家多多切磋。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions