`
chenpeilei2003
  • 浏览: 191366 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

怎么优化, 算术运算会如此之慢

    博客分类:
  • Lua
阅读更多
游戏用lua 写的, 在brew的lua虚拟机里跑, 游戏很慢, 4~5帧, 不能忍受。

查了一下, 发现运算部分花了大部分时间, 像AI规则,碰撞检测等, 占了100多 ms, 加上绘制 , 总共耗掉150ms ,

为什么运算会这么慢 , lua也是封装了c而已, 它到底干了些什么? 
分享到:
评论

相关推荐

    java运算开销表,解决java性能问题

    在Java编程语言中,了解运算开销是优化性能的关键因素。运算开销指的是执行特定操作时所需的计算资源,包括CPU时间、内存消耗等。通过掌握这些开销,开发者可以更好地设计算法,避免不必要的性能瓶颈。以下是一些...

    第一章计算机及程序设计基础知识

    运算器负责进行算术和逻辑运算,控制器是计算机的指挥中心,控制所有部件协同工作。存储器分为内存和外存,内存中的数据在断电后会丢失,而外存则可以长期保存信息。计算机的工作基于冯·诺依曼结构,即存储程序和...

    专升本计算机基础知识复习题2(答案评讲).pdf

    3. 高级语言编写的程序通常需要经过编译或解释才能运行,这个过程可能降低执行速度,但并非所有情况都如此,因为现代编译器能优化代码。 4. 计算机直接执行的是机器语言或汇编语言转换后的机器码,因此,高级语言的...

    CPU新闻论坛(七).pdf

    更高的主频通常意味着更快的处理速度,但并非总是如此,因为其他因素如架构优化也起着重要作用。 6. **缓存系统**:CPU内部的缓存(如L1、L2、L3缓存)用于存储常用数据,减少了访问内存的时间,极大地提升了性能。...

    MIPS与ARM的区别

    1. 流水线结构:MIPS架构以其简洁闻名,适合教学,但不包含桶形移位器,这可能导致计算速度略慢。相反,ARM采用了桶形移位器,它能在执行算术逻辑操作时提高速度,但增加硬件复杂性和芯片面积。此外,MIPS有分支延迟...

    计算机应用基础练习试题库完整.pdf

    8. 微型计算机的运算器:运算器是计算机中的一个重要组件,主要负责执行算术和逻辑运算。 9. 系统软件:不属于系统软件的是用FOXBASE+编写的程序,因为它是应用软件,而非操作系统、诊断程序或编译程序。 10. 微机...

    计算机一级选择题精选二.pdf

    11. 运算器:负责执行算术和逻辑运算。 12. RAM(随机访问存储器)断电后数据会丢失。 13. 计算机病毒分类:不包括附件型病毒,常见类型有引导型、文件型、网络型等。 14. 字节是计算机中数据的基本存储单位,...

    计算机组成原理习题集

    算术逻辑运算部件 —— 这是运算器的核心部件,负责实际的计算工作。 - **答案**: D. 算术逻辑运算部件 - **问题5**: 存储器主要用来? - **选项分析**: - A. 存放程序 —— 程序和数据都需要存储。 - B. ...

    电子电路英文缩写一览表

    **算术逻辑单元**:是计算机中央处理器(CPU)的一部分,负责执行基本的算术运算(如加、减、乘、除)和逻辑运算(如与、或、非)。ALU的设计对计算机的整体性能有着直接影响。 #### ASCII (American Standard Code for ...

    2022年苏教版六年级数学上册期中考试题(新教材).pdf

    这份2022年苏教版六年级数学上册期中考试题主要涵盖了多个数学知识点,包括比例、百分比、几何图形、代数运算、解方程、统计图表选择以及应用题。以下是对这些知识点的详细说明: 1. **比例与面积**:问题1涉及到圆...

    你必须知道的495个C语言问题

    4.6 为什么不能对void*指针进行算术操作? 4.7 我有些解析外部结构的代码,但是它却崩溃了,显示出了“unalignedaccess”(未对齐的访问)的信息。这是什么意思? 作为函数参数的指针 4.8 我有个函数,它应该...

    《你必须知道的495个C语言问题》

    4.6 为什么不能对void *指针进行算术操作? 47 4.7 我有些解析外部结构的代码,但是它却崩溃了,显示出了“unaligned access”(未对齐的访问)的信息。这是什么意思? 47 作为函数参数的指针 47 4.8 我有个...

    C语言FAQ 常见问题列表

    为什么这些问题如此经常地出现? o 6.12 我很困惑。我就是不能理解这些空指针一类的东西。 o 6.13 考虑到有关空指针的所有这些困惑, 难道把要求它们内部表达都必须为 0 不是更简单吗? o 6.14 说真的, 真有机器用...

    你必须知道的495个C语言问题(PDF)

    老资源。 目录 1 声明和初始化1 1.1 我如何决定使用那种整数类型? . . . .... .... .... .... .... .... ........ .... ................ ....2.1 声明struct x1 f ....为什么这些问题如此经常地 出现? . . . . . . . . . . . . . . . . . . . ...

Global site tag (gtag.js) - Google Analytics