【发布时间】:2012-01-19 12:29:43
【问题描述】:
基本上,我正在进行一场友好的代码优化战(以获得最快的程序),我试图找到一种比多维数组更快地访问硬编码数据字典的方法。
例如获取 x 的值:
int x = array[v1][v2][v3] ;
我已经阅读到自定义数组中的嵌套 switch 语句可能会更快。或者有没有一种方法可以更直接地访问内存,类似于 C 中的指针。任何想法都值得赞赏!
我的“竞争对手”正在使用真值表,想法是更快地找到东西!
非常感谢 山姆
【问题讨论】:
-
这更像是一个假设性的问题,纯粹出于不被殴打的固执! ...我可能不得不接受失败
-
我会检查您是否需要
int而不是short或char或byte在大型集合中,它可以提高数据的缓存友好性。
标签: java arrays performance optimization multidimensional-array