![]() |
1
4
没关系。不要围绕代码速度构建程序;而是围绕代码速度构建程序。如果你用python写了一些东西,但是速度太慢,那么用cprofile找到瓶颈,并加快速度。你怎么加快速度?你试着做一些事情,并对它们进行分析。一般来说,关键循环中的函数调用开销很高。字节编译代码只需要很小的时间,只需执行一次。 |
![]() |
2
2
不,无论您将代码放在哪里,都必须对它进行一次解析,并在必要时进行编译。将代码放在方法或不同文件中的区别可能会有一个微不足道的性能差异,但您不应该担心它。 现在唯一需要担心结构“正确”的语言是JavaScript。因为它必须从网络下载到客户机上。这就是为什么它有这么多的压缩机和模糊器。像这样的事情不能用Python完成,因为它是不需要的。 |
![]() |
3
1
有两件事:
单独模块中的代码在第一次运行时编译为字节码,并保存为预编译的
另外,如果变量被放置在函数中而不是文件的顶层,那么python存储变量的效率会更高一些。但我不认为这就是你在这里所指的,是吗? |
|
Park · 为什么两个不同实例的isa指针相同? 7 年前 |
![]() |
Matthias · 转到运行时日志详细信息更改 7 年前 |
![]() |
belnxkkk · spring在运行时添加数据源 7 年前 |
![]() |
Homunculus · 在大型数据帧中查找哪一天是假日-巨大的运行时 8 年前 |
![]() |
Jack Armstrong · 优化PowerPoint的VBA宏 8 年前 |
![]() |
Farzin · 从当前命名空间获取用户定义控件的列表 8 年前 |
![]() |
Mary · Java execute命令在代码中不起作用 8 年前 |