Versions from 1.13-1.15.2 have much lower preformance than 1.12.2
.
Created Issue:
Versions from 1.13-1.15.2 have much lower preformance than 1.12.2
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 when i flew semi fast in spectator mode the chunks didn't generate fast enough. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Environment
Minecraft 1.15.2 (1.15.2/vanilla) , OS: Windows 10 64-bit , RAM: 8GB , Java: 1.8.0_51 64bit , CPU: 4x Intel(R) i5-7300HQ @ 2.50GHz , GPU : GeForce GTX 1060 3GB/PCIe/SSE2 , Display: 1920x1080 (NVIDIA Corporation) 4.6.0 NVIDIA 388.46 , VSYNC: On , (Versions which allow VBOs to be toggled are set to on) , MaxFramerate : 120 FPS , Chunk Distance : 12 chunks
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 when i flew semi fast in spectator mode the chunks didn't generate fast enough. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (
Thing.mp4)Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 when i flew semi fast in spectator mode the chunks didn't generate fast enough. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2
when i flew semi fast in spectator mode thechunks didn't generate fast enough. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 the chunks didn't load as fast as in the other version. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]:
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 the chunks didn't load as fast as in the other version. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Minecraft 1.15.2 (1.15.2/vanilla) , OS: Windows 10 64-bit , RAM: 8GB , Java: 1.8.0_51 64bit , CPU: 4x Intel(R) i5-7300HQ @ 2.50GHz , GPU : GeForce GTX 1060 3GB/PCIe/SSE2 , Display: 1920x1080 (NVIDIA Corporation) 4.6.0 NVIDIA 388.46 , VSYNC: On ,
(Versions which allow VBOs to be toggled are set to on) ,MaxFramerate : 120 FPS , Chunk Distance : 12 chunks
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]:
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report. I also added the debug files from 2 independent tests which were both on 1.15.2
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 the chunks didn't load as fast as in the other version. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]:
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report. I also added the debug files from
2 independent testswhich were both on 1.15.2In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 the chunks didn't load as fast as in the other version. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]:
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report. I also added the debug files from the tests but the 1.12.2 debug profile does not contain the .zip dump.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 the chunks didn't load as fast as in the other version. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]:
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile :
[-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M]In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report. I also added the debug files from the tests but the 1.12.2 debug profile does not contain the .zip dump.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 the chunks didn't load as fast as in the other version. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]:
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M] (The JVM args are the default ones which the launcher automaticly set)
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report. I also added the debug files from the tests but the 1.12.2 debug profile does not contain the .zip dump.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 the chunks didn't load as fast as in the other version. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
Minecraft 1.15.2 (1.15.2/vanilla) , OS: Windows 10 64-bit , RAM: 8GB , Java: 1.8.0_51 64bit , CPU: 4x Intel(R) i5-7300HQ @ 2.50GHz , GPU : GeForce GTX 1060 3GB/PCIe/SSE2 , Display: 1920x1080 (NVIDIA Corporation) 4.6.0 NVIDIA 388.46 , VSYNC: On , MaxFramerate : 120 FPS , Chunk Distance : 12 chunks
Backstory :[ I discovered this way back when 1.13 came out when i had a 1.12.2 world with 2000 villagers in a village being chased by zombies. When i converted the world to 1.13 the game was only able to support 900 entities with the lowest settings possible and allowing the game to use the max amount of memory using the JVM use memory arg. ]:
Note: There could be similar bug reports however none were on 1.15.2 or 1.15 and did not cover the same issues but rather different but similar ones. Sure 1.15.2 performs better than 1.14 but the difference between 1.12.2 and 1.15.2 are too big to say that the issue is solved.
1.15.2 (the newest version) which performs better than 1.13 and 1.14 still has performance issues both with FPS and TPS and seems to still use more memory than 1.12.2. This issues seems to affect both singleplayer and multiplayer.
Also there are huge differences between 1.12.2 chunk loading and 1.15.2 chunk loading. 1.12.2 had it chunks load almost as fast as in the bedrock edition of minecraft. But 1.15.2 had its chunks load much slower than 1.12.2 . Also 1.15.2 had lower FPS and TPS when loading those chunks opposed to 1.12.2.
Sidenote: I remember when i had a potato laptop with horrible specs (temporary computer) had huge issues running minecraft 1.12 with the lowest settings possible so I'd imagine that 1.15.2 WOULD NOT RUN AT ALL on that machine. This is could be a serious issue to lower end devices and could make them unable to play minecraft.
So i decided to run some stress tests with both 1.12.2 and 1.15.2 with the F3 menu and graphs open to observe the difference. Both versions used the same installation profile in the launcher and the same settings.
Here are the JVM Args of the profile : [-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M] (The JVM args are the default ones which the launcher automaticly set)
In the first test i tried 1000 bats on both versions and i did optimize the world for the newer version to not have any world conversion lag. 1.15.2 performed much worse than 1.12.2 in every way. The images showing this are in the files part of the report. I also added the debug files from the tests but the 1.12.2 debug profile does not contain the .zip dump.
In the second test i tried chunk loading while flying with a 12 chunk render distance in a superflat world. And the 1.12.2 world loaded chunks even when i was flying really fast on spectator mode. But on 1.15.2 the chunks didn't load as fast as in the other version. This difference grows even bigger on non superflat worlds as there are more entities and blocks. The side by side comparison is in the files part of the report as well. (Thing.mp4)
.
Just a side-note; when doing comparisons/tests like this, make sure to turn off the biome blend option in the video settings. This feature is new to 1.13+ and might or might not have a great impact on performance.
Ok ill redo the tests.
As i did the test again with biomeblend off there was no observable difference. I updated the new 1.15.2 asset.
We will need some more information to diagnose the performance issues. In game, please do the following:
After which, attach the result files found in your /debug folder inside the .minecraft directory to this report. Unfortunately, these commands were only introduced after 1.13, but the reports will assist in diagnosing your issue.
I do want to point out though that "My FPS and TPS are lower" isn't sufficient to be a helpful bug report. It is no secret that over time, as more features have been added to the game, that there have been performance degradation. There have been similar reports in the past for bad performance, but as of 1.15 the developers have requested that reports identify specific causes for performance issues (e.g. "Lots of entities in a small space"). Furthermore, if multiple causes are identified, we would want to keep these in separate reports for better tracking.
Examples of such reports include:
MC-147548,MC-164123,MC-166005, MC-123584Ok so i re conducted the first test and i added both the debug profiles and dumps to the files part of the report.
But the difference between the 2 versions is too big to be a result of "more features" so ill reopen the issue.
The 1.12.2 debug profile only contains the report and not the .zip dump.
As it stands right now, this ticket is not a valid bug report. "My performance is worse than in previous version" is not really helpful to us or Mojang. If you manage to find out what might cause worse performance though, please feel free to create a new ticket (for every single cause). Also if possible include test setups that can be used to test the issue you are encountering.
Additionally, it is important to note that server-side performance (i.e. chunk loading) and client-side performance (i.e. fps) are very separate things and cannot just be put into the same ticket.
Also note that some performance issues already have existing tickets (such as
MC-164123about the changed FPS/chunk loading priorization). You can leave a vote and a comment on those instead of creating a new ticket if you encounter the exact same issue.In its current state, this ticket is just too broad in order to be useful and thus I will close it.
Mike24, please keep in mind that every comment and change you submit to the report sends out a notification email. It is strongly recommended that you do all of your changes at once, instead of making multiple changes and applying them.
The same thing is happening on Bedrock, except it has started at 1.14!