www.lijiaocn.com

《Linux使用手册》

《编程速查手册》

《Nginx & Openresty》

  • 实用编程速查手册
  • C语言速查手册
    • 字符串处理
    • 时间操作
    • 动态链接库
    • 信号量操作
    • 内存管理操作
    • 格式化打印输出
    • 文件&设备操作
    • 进程管理操作
    • 并发编程
    • socket通信
    • 文件系统
    • 系统配置
    • Namespace操作
    • 硬件信息读取
  • Go语言简明手册
    • 环境准备
      • 安装go
      • 使用godoc
      • IDE
    • 语法概览
      • 目标
      • 词法
      • 常量
      • 变量
      • 类型
      • 声明
      • 表达式
      • 语句
      • 内置函数
      • 包管理
      • 初始化
      • 错误处理
      • 系统相关
      • 示例
    • 常用操作
      • 命令行参数
      • 日志打印
    • 项目管理
      • 依赖代码管理
  • Lua语言速查手册
    • 基本数据类型
    • 关键字与操作符
    • 条件语句与循环
    • 函数定义使用
    • 模块定义使用
    • 元表定义设置
    • 面向对象设计
    • 标准输出打印
    • 字符串操作
    • 性能相关
      • 局部变量比全局变量快30%
      • 动态加载代码非常慢
      • table自动扩容代价很高
      • 清理table成员不会触发rehash
      • 慎用字符串拼接
      • 尽量少创建变量
      • 缓存运算结果
      • 主动控制垃圾回收
  • 本书由 lijiaocn 提供

性能相关

Lua编程时性能方面的注意事项

Lua Performance Tips给出了很重要的性能优化建议,这些建议都是用Lua编程时需要注意的事项。

  • 局部变量比全局变量快30%
  • 动态加载代码非常慢
  • table的自动扩容代价很高
  • 清理操作不会触发rehash
  • 慎用字符串拼接
  • 尽量少创建变量
  • 缓存运算结果
  • 主动控制垃圾回收

参考

  1. Nginx、OpenResty、Lua与Kong
  2. What can I do to increase the performance of a Lua program?
  3. Lua Performance Tips
  4. Lua Optimisation Tips
  5. luajit官方性能优化指南和注解
  6. Numerical Computing Performance Guide

results matching ""

    No results matching ""