我有两段在C#和Java中相同的代码.但Java的速度提高了两倍.我想知道为什么.两者都使用相同的原则来使用大查找表来提高性能.
为什么Java比C#快50%?
Java代码:
int h1, h2, h3, h4, h5, h6, h7;
int u0, u1, u2, u3, u4, u5;
long time = System.nanoTime();
long sum = 0;
for (h1 = 1; h1 < 47; h1++) {
u0 = handRanksj[53 + h1];
for (h2 = h1 + 1; h2 < 48; h2++) {
u1 = handRanksj[u0 + h2];
for (h3 = h2 + 1; h3 < 49; h3++) {
u2 = handRanksj[u1 + h3];
for (h4 = h3 + 1; h4 < …Run Code Online (Sandbox Code Playgroud)