这个扩展是我的插件中常用的功能和扩展方法的库。
该扩展本身不执行任何操作,并且在您的服务器上安装它的成本为 0它还包含一个自定义 UI 框架,除其他外,该框架将 UI 序列化为 JSON,速度比当前的 Oxide CUI 库快得多,并支持所有 UI 组件
该扩展本身不执行任何操作,并且在您的服务器上安装它的成本为 0它还包含一个自定义 UI 框架,除其他外,该框架将 UI 序列化为 JSON,速度比当前的 Oxide CUI 库快得多,并支持所有 UI 组件
的池化工作方式:挂在对象上并重复使用,它确实有优点和缺点。
优点是您没有重复的内存分配,因为对象每次都是被回收的,而不是创建新的。缺点是,从池中获取对象比创建新对象要慢,而且完成后返回它的成本要慢。
但从以下示例中可以看出,与 Oxide 当前使用的序列化方法相比,性能有了显著提高,即使启用了池化,它仍然快了很多倍
法典:
(Oxide) JsonConvert serialization of 315 containers and 635 UI components took 8.1509ms
ChaosUI serialization of 315 containers and 635 UI components took 0.6458ms
Pooling 315 containers and 635 UI components took 0.5448ms
(Oxide) JsonConvert serialization of 315 containers and 635 UI components took 8.1491ms
ChaosUI serialization of 315 containers and 635 UI components took 0.6079ms
Pooling 315 containers and 635 UI components took 0.7615ms
(Oxide) JsonConvert serialization of 315 containers and 635 UI components took 7.4499ms
ChaosUI serialization of 315 containers and 635 UI components took 0.5914ms
Pooling 315 containers and 635 UI components took 0.5137ms
(Oxide) JsonConvert serialization of 315 containers and 635 UI components took 8.1512ms
ChaosUI serialization of 315 containers and 635 UI components took 0.5789ms
Pooling 315 containers and 635 UI components took 0.6028ms
(Oxide) JsonConvert serialization of 315 containers and 635 UI components took 8.1569ms
ChaosUI serialization of 315 containers and 635 UI components took 0.5766ms
Pooling 315 containers and 635 UI components took 0.4925ms
我自己开发的任何未来插件都可能会使用此扩展,并且目前正在大修的一堆现有插件也将使用此
安装
要安装该扩展,只需下载此插件,该插件将为您
下载该扩展
如果该扩展尚未加载到您的服务器上,该插件将立即
加载它扩展会自我更新,因此您无需担心保持最新
状态 控制台命令
chaos.checkupdate – 检查是否有可用更新,但扩展会定期自动检查
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。