Andy Wingo skribis:
> On Tue 07 Jan 2020 12:08, Ludovic Courtès writes:
>
>> Andy Wingo skribis:
>>
>>> Concretely I would add a little part of the compiler to the Tree-IL
>>> phase to serialize a bytecode for the "small" definitions in the module,
>>> for declarative modules, both public and p
On Tue 07 Jan 2020 12:08, Ludovic Courtès writes:
> Andy Wingo skribis:
>
>> Concretely I would add a little part of the compiler to the Tree-IL
>> phase to serialize a bytecode for the "small" definitions in the module,
>> for declarative modules, both public and private (because public
>> defi
Hi!
Andy Wingo skribis:
> On Mon 06 Jan 2020 10:47, Ludovic Courtès writes:
>
>> Andy Wingo skribis:
>>
>>> With cross-module inlining of "small" definitions, I think we would
>>> solve a lot of this kind of problem. I think we could add this during
>>> 3.0 and for this reason I would hesitat
On Mon 06 Jan 2020 10:47, Ludovic Courtès writes:
> Andy Wingo skribis:
>
>> With cross-module inlining of "small" definitions, I think we would
>> solve a lot of this kind of problem. I think we could add this during
>> 3.0 and for this reason I would hesitate to apply this patch for 3.0
>> be
Hello,
Andy Wingo skribis:
> On Sat 04 Jan 2020 01:40, Ludovic Courtès writes:
>
>> Ludovic Courtès skribis:
>>
>>> ludo@ribbon ~/src/guix$ ./pre-inst-env guix environment --pure --ad-hoc
>>> guile-next guile3.0-hashing -- guile ~/tmp/sha256.scm
>>>
>>> ;;; (hash
>>> "b33576331465a60b0035735
Hi Göran,
Göran Weinholt skribis:
> I've pushed a Guile-specific version of (hashing fixnums) that inlines
> the generic arithmetic procedures. This and some other small changes
> improved the runtime:
>
>clock utime stime cutime cstime gctime
> before:
> 2.2.6 31.06 32.61 0.0
Arne Babenhauserheide writes:
> Göran Weinholt writes:
>> I've pushed a Guile-specific version of (hashing fixnums) that inlines
>> the generic arithmetic procedures. This and some other small changes
>> improved the runtime:
>>
>>clock utime stime cutime cstime gctime
>> before:
>>
On Sat 04 Jan 2020 01:40, Ludovic Courtès writes:
> Ludovic Courtès skribis:
>
>> ludo@ribbon ~/src/guix$ ./pre-inst-env guix environment --pure --ad-hoc
>> guile-next guile3.0-hashing -- guile ~/tmp/sha256.scm
>>
>> ;;; (hash "b33576331465a60b003573541bf3b1c205936a16c407bc69f8419a527bf5c988")
Göran Weinholt writes:
> I've pushed a Guile-specific version of (hashing fixnums) that inlines
> the generic arithmetic procedures. This and some other small changes
> improved the runtime:
>
>clock utime stime cutime cstime gctime
> before:
> 2.2.6 31.06 32.61 0.03 0.00 0.
Congrats!
I just replaced Weinholt's hmac implementation with NSS binding for product
consideration, but nice to know this great result! And thanks to Weinholt's
work, Artanis had been relying on it for many years.
Best regards.
On Sat, Jan 4, 2020, 18:36 Göran Weinholt wrote:
> Ludovic Courtè
Ludovic Courtès writes:
> Ludovic Courtès skribis:
>
>> ludo@ribbon ~/src/guix$ ./pre-inst-env guix environment --pure --ad-hoc
>> guile-next guile3.0-hashing -- guile ~/tmp/sha256.scm
>>
>> ;;; (hash "b33576331465a60b003573541bf3b1c205936a16c407bc69f8419a527bf5c988")
>> clock utime stime cutim
Ludovic Courtès skribis:
> ludo@ribbon ~/src/guix$ ./pre-inst-env guix environment --pure --ad-hoc
> guile-next guile3.0-hashing -- guile ~/tmp/sha256.scm
>
> ;;; (hash "b33576331465a60b003573541bf3b1c205936a16c407bc69f8419a527bf5c988")
> clock utime stime cutime cstime gctime
> 65.17 89.75 0.4
12 matches
Mail list logo