关于程序运行效率
  • 板块学术版
  • 楼主wzc_IOI_czl
  • 当前回复17
  • 已保存回复17
  • 发布时间2023/6/3 19:36
  • 上次更新2023/10/23 13:58:01
查看原帖
关于程序运行效率
539724
wzc_IOI_czl楼主2023/6/3 19:36

如果我有若干数组。
如 a[1000005], b[1000005] 之类。(说人话就是这两个数组非常大)
那么将它们封装成结构体形如

struct p {
	int x[1000005];
} a, b;

然后将程序中所有 a[...] 换成 a.x[...],b[...] 换成 b.x[...],如何情况下会极大地降低程序运行效率?
目前情况:程序至少慢了一倍的样子。
(p.s. 我实际上还做了点别的 本来是针对一个 c[2000010] 进行的操作,后来因为特殊原因拆成 a 和 b,但是操作总量没有增加

2023/6/3 19:36
加载中...