0class:两个是玩具

时间:2024-05-23 15:24:16
【文件属性】:

文件名称:0class:两个是玩具

文件大小:7KB

文件格式:ZIP

更新时间:2024-05-23 15:24:16

Lua

0class是不费吹灰之力,脚踏实地的实现,旨在提高速度,无需手持。 它实现了和类API,但是为了提高速度而牺牲了很多兼容性: mixin和字段副本很浅; 如果您确实需要,请使用深层复制mt代理 混入所有字段; 不只是功能 完全避免单个继承副本 没有簿记,所有班级实际上都是匿名的 这导致4.8倍的加速(lua和luajit)。 另外,还提供了30log的更兼容的剥离版本,提供了1.5倍的提速,因为删除了断言检查,tostring()和相关的簿记机制。


【文件预览】:
0class-master
----common.lua(577B)
----0class.lua(959B)
----test()
--------common.lua(3KB)
--------class.lua(863B)
----check.sh(283B)
----30logclean.lua(2KB)
----bench()
--------bench.lua(3KB)
----30logstripped.lua(1KB)
----README.md(770B)
----rockspecs()
--------0class-scm-1.rockspec(581B)

网友评论