← Back to context

Comment by mobeigi

20 hours ago

Are there any benchmarks for it? How much faster is it than a vanilla server?

I know Minecraft servers tend to get extremely resource intensive as the player count creep and people run extremely beefy servers to handle the load and still offer poor TPS.

Hey, Your lucky, i just made benchmarks all this time :D. Check them out https://snowiiii.github.io/Pumpkin/about/benchmarks.html

  • Please, just use one measurement unit across all measurements for easier comparison (i.e. RAM in MB, time in ms).

    Wow. Pumpkin's runtime is way better (faster, much less RAM used) than the Java versions. Congrats.

    I wonder what the Kotlin-based Minestom is doing differently that causes it to have numbers between Pumpkin and the Java versions.

    For comparison's sake, do you have build times for Pumpkin? I'll assume that's where critics may target.

    • > For comparison's sake, do you have build times for Pumpkin? I'll assume that's where critics may target.

      How bad could it be? I cry while async-stripe crate builds.

      2 replies →

  • I literally said Holy Shit out loud. This is an incredible improvement, and I'll refer to this in the future when I'm asked if we should make something new in Java.

    • Keeping in mind that this server appears to implement only a tiny subset of the features the ones it is benchmarked against do... No lighting, mob spawning, mob ai, redstone functionality, tree or plant growth, water/lava flow, etc.

      2 replies →

    • Yes but also consider the extensibility accessibility Java gave us. EVERYONE was building Minecraft mods back in the beta days. I might go as far as to say that extensibility is what made Minecraft so great.

      3 replies →

    • I was suprised myself thats its that bad. Well optimized binary is that what your CPU loves not a big JVM runtime