Redub v1.17.1: Walking on its own direction
Hipreme
msnmancini at hotmail.com
Thu Nov 28 02:50:16 UTC 2024
On Monday, 25 November 2024 at 19:21:36 UTC, singingbush wrote:
> On Wednesday, 20 November 2024 at 02:18:07 UTC, Hipreme wrote:
>> After redub being in the shadow of dub on its older versions,
>> redub has now took a step forward, going in a new direction
>> bringing to the table new features that were not inside dub.
>> ...
>
> Nice. In terms of other plugins, I'd be interested in having
> code signing and convenient packaging so that simply running
> the build tool can produce an RPM for Fedora. Calling through
> to external tools is fine.
That is quite simple with the new plugin situation on redub. The
good thing is that it is easily extensible for any user case one
may have. One of the reasons I've done plugins is that the way to
achieve that in dub, is that you would only be able to spawn
processes which is slower and platform dependent. While with
plugins, you can write D code, modify some of your build recipe
inside the plugin AND still get cache working.
Continuing the announce:
Redub v1.19.0 has also improved how the cache is stored. From my
engine, I was able to reduce it from 550KB to 78KB. That
difference can make a lot of difference in people using HD
instead of SSD and also improve the JSON parsing speed.
Beyond that, I've also reduced the syscalls when comparing
hashes, thus making it even faster (I got almost a 30% speedup
when doing that)
Some parts of the code were made @nogc which also reduced a bunch
of allocations.
In the end, both up to date builds AND non up to date builds got
way faster on the caching side, so, even slower processors can
now handle the work just fine.
More information about the Digitalmars-d-announce
mailing list