00:25:49 thanks ofrnxmr! 16:14:09 we need more builds for v0.18.4.4 16:15:21 Cc [@monero.arbo:matrix.org](https://matrix.to/#/@monero.arbo:matrix.org) [@jeffro256:monero.social](https://matrix.to/#/@jeffro256:monero.social) 16:38:03 On it, thanks for the ping 16:38:45 Rn I'm building Monero on my host machine, in a Docker container on my host, and in a Docker container in a virtual machine on my host all at the same time 16:39:16 Man I love waiting for C++ compilation 16:40:23 Say what you want about Microsoft, but if I compile my C# project at may dayjob it takes a few seconds, and then off it goes 16:41:06 Maybe 30 seconds from scratch, without any caching 16:41:56 Well, if youre only compiling one of the 20 monero programs, its much less time 16:43:36 but youre compiling wallet cli&rpc, blockchain import&export, daemon, unit tests, so on and so forth 16:43:48 In fact, I wonder about the relative slowness of C++ compilers. They are written themselves in C++, a quite fast language. 16:43:55 And then cross compiling 10 more times 16:45:16 Yes, I know, apples and oranges up to a part, but it's still striking how compile time never ever even enters my mind with our C# codebase. Visual Studio just "starts" my app a bit slower sometimes. 16:45:49 I guess with Go it's similar. 16:46:55 Anyway, it is like it is, right? :) 16:47:10 The C++ language is really, really complicated compared to most languages which adds huge complexity to the compilers. And most of the time, until C, C++ cannot be compiled in one pass because of templating, constexpr, etc. It also has to compile directly into machine code or LLVM IR in practice, where c# is compiled into IL 16:47:52 So c# isn't really "compiled" until the executable is run for the first time 16:50:25 Yeah, the closer you look, the clearer the differences and their reasons become. But as I said, it's striking: Start to compile Monero, wait 5 minutes or even 10. Press "Run" in Visual Studio, wait at most 30 seconds. Not for exactly the same stuff that gets processed, but still. 16:50:41 I still love there are still C++ devs complaining about rust compile time but really that just gives out that they never used templates in their life. 16:51:28 which is ironic, since that's now one of the most major feature of C++ 16:51:37 among many others 16:51:55 also number 1 compiler bug source since its introduction 16:52:43 C++ without templates would be like C# without generics, almost unusable for any heavy-duty stuff. 16:53:58 you can't really escape it. templates are everywhere in the std lib