Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HMC2.0 (Beta) 优化计划 #77

Closed
kihlh opened this issue Sep 24, 2024 · 1 comment
Closed

HMC2.0 (Beta) 优化计划 #77

kihlh opened this issue Sep 24, 2024 · 1 comment

Comments

@kihlh
Copy link
Owner

kihlh commented Sep 24, 2024

HMC2.0 (Beta) 起

模块引入 速度提升

  1. 启用懒加载 以提升模块引入者的首次初始化速度
  2. 模块导出函数减法
  3. 使用函数获取 长寿命对象代替平铺api
  4. 减少模块初始化时间

对api用量进行预评估

  • 高性能专项编程
  • 低性能共同调用栈
  • 高性能api禁止使用any容器

可复用 低重复造轮子

  • 代码使用静态代替动态编译
  • 模块统一化 使用hmc-module-static API 从独立函数逐步迁移至hmc-module-static #75
  • 移除史山代码 如 PromiseSession , SP调用栈 ,命名空间调用栈
  • 不再考虑js端可调试性
  • 不再依赖js端对输入的类型的严格性 转为由C端处理
  • 不再考虑无意义的高性能
  • 数据简化 例如json对象转为文本 剪贴板返回的文本通过\0切割 由JS脚本进行格式化
  • 不再创建大量napi对象
  • 使用vs可调试 可控制
@kihlh
Copy link
Owner Author

kihlh commented Sep 29, 2024

2.0 注册表函数不再向下兼容,1.0版本太混乱了,看的脑袋大

@kihlh kihlh closed this as completed Oct 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant