Web technologies
Hi folks,
Still overseeing other folks carrying the entertainment part of the BSD, @thfr, the more and more famous OpenBSD contributor, just brought not less than the Vulkan api few days ago. To the point there is even a Phoronix article (I agree with Bryan Steele on this, there is some misunderstanding here and there but overall having these on the website brings attention to it ... not all bad). So logically, games compatible with start to get their entries in the tree too ... vkQuake, the vulkan counterpart/portage of the old OpenGL version ... some others are planned most of them starting with the convenient vk prefix. That alone brings an unexpected change in the OpenBSD's landscape to say the least :-) congratulations.
In parallel, a relatively recent GitHub project attracted my attention, Mimalloc from ... Microsoft :-) well ... no worries, you do not have to cross yourself before reading the source code and all of that, it is pretty good quality code and compatible with all BSD :-) I was impressed by the performance to be honest with few internal tests, professional and personal, maybe less in multi thread contexts though, I still prefer jemalloc for this ... but not bad at all for a start :-)
Apart of this, I still went on openjdk journey, by implementing the UseLargePages support on FreeBSD, most of the time pages of 2mb on most of architectures ... It is an option for a reason as true it might brings relative performance gains but it is mainly for java application using large objects. Otherwise it would be more waste than anything else ... And also just last weekend I thought it would be a little nice idea to support FreeBSD's SO_USER_COOKIE socket option and seems it s been approved ... we shall see once he comes back and eventually cherry pick all of these for openjdk 12! In parallel, I had my first bite into nodejs by fixing openbsd build and also trying to port Linux only, for now, large page option support on FreeBSD. They are approved so might be merged in a near future, And ... to my surprise I have been granted commit access to botan project :-) so I just pushed a small change to take in account the new mmap flag which was committed just few days ago in current. Happy beginning of summer ;-)
Labels: botan, FreeBSD, mimalloc, openbsd vulkan, openjdk, vkquake