![]() |
1
3
为了进一步说明Chad的意见,您的代码将要求两个字符串(完整字符串和完整字符串减去第一个字符)同时在内存中(尽管不是由于Chad所述的分配)。见:
输出类似(内存值以字节为单位):
|
![]() |
2
4
如果你真的在关注效率,你需要保持一个指针-我的意思是
指数
-用你的绳子。许多字符串函数接受从其开始操作的偏移量(例如
如果需要,可以编写自己的包装类来执行这些字符串操作,并查看它是否会影响速度:
|
![]() |
3
1
是的,您应该小心地在循环中执行任何字符串操作,因为每次迭代都会生成字符串的新副本。 |
![]() |
Hatsune Miku · 比较或if语句是否更快[已关闭] 1 年前 |
![]() |
Black Swan · 无法解压缩的值太多(应为2)错误 1 年前 |
![]() |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
![]() |
Balfar · 处理NumPy阵列上的循环最有效的方法是什么? 2 年前 |
![]() |
Daniel · C#轻松存储快速访问的大型位矩阵 6 年前 |
|
halbe · 优化音频DSP程序的numpy计算 6 年前 |
![]() |
Afsara · 是否有任何方法不能优化我们的应用程序? 6 年前 |