3 ms·
Unity is not a good benchmark, it's becoming slower every year Hot reload is great for small edits, but anything that require substantial changes or refactors
by Kukumber 4y ago
Unity is not a good benchmark, it's becoming slower every year
Hot reload is great for small edits, but anything that require substantial changes or refactors and you got to recompile everything, that's what's slow
- forrestthewoods 4y agoHow slow? My Unreal C++ modules are pretty small. But on a P620 I’d say my time from editor -> compile -> relaunch editor in under a minute? I think I can compile and link the full engine in 15 minutes? But I will admit my current Unreal projects are quite small.
- sk0g 4y agoYou can build the engine within 15 minutes? That doesn't sound right, unless you've got 32/+ cores and a LOT of RAM. Dunno what a P620 is, so that may be the case.
- FpUser 4y agoI've never built Unreal. However on my own C++ projects - change something, compile and run takes couple of seconds in most cases. But yes - my development desktop is 16 core with 128GB RAM and my home server is 20 core with 512GB RAM. Extra RAM never hurts and it is not that expensive
- sk0g 4y agoIt's not just the compile times that sting you in Unreal, but it's opening your project as well. With fast storage and a small startup level it's not terrible, but the close editor -> compile small change -> reboot project sequence still takes about 15 seconds for me. It's a bit off-putting, particularly after using Unity where you can recompile with the editor open. Hopefully Verse fixes some of those issues.
- forrestthewoods 4y agoLenovo P620, it’s the workstation every big company seems to be using these days. Yes, 32C/64T Threadripper with 128gb of RAM.
- jcelerier 4y agoAs a c++ dev, I don't understand how anyone could ever tolerate a 1 minute compile-edit-run cycle. If it takes more than a couple seconds on my projects I start investigating build & launch times immediately; the productivity gained by fast iteration times is honestly exponential
- forrestthewoods 4y agoThat’s only if you change memory layout. If you only change code within a function then you can use LiveCoding and it’s maybe 7 seconds? > the productivity gained by fast iteration times is honestly exponential Preaching to the choir! Iteration speed is GodKing. But I’ve never seen a large game engine that had sub-second compile and startup times. C++ is a rather miserable language and just including any STL header can break that target.
- TinkersW 4y ago1 minute is crazy, is this is a small project? Last time I used unreal(years ago) it was similar, but I figured they would have improved that by now..