[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash t
From: |
Eric Abrahamsen |
Subject: |
bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables |
Date: |
Thu, 21 Mar 2019 17:09:07 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
On 02/04/19 18:05 PM, Eric Abrahamsen wrote:
> On 12/11/18 20:23 PM, Lars Ingebrigtsen wrote:
>> Eric Abrahamsen <eric@ericabrahamsen.net> writes:
>>
>>>> Here's the next thing: turning Gnus' obarrays-as-hash-tables into real
>>>> hash tables. Gnus currently stores information about groups by coercing
>>>> group names to unibyte, interning them in custom obarrays, and then
>>>> setting their symbol-value to whatever value needs to be stored. I think
>>>> all this was written before Emacs had actual hash tables.
>>>
>>> Also hounding Lars for his opinion...
>>
>> Using real hash tables sounds nice, if there's no negative performance
>> impact.
>
> I've pushed another commit to scratch/gnus-hashtables, fixing a small
> bug in gnus-bklg.el. Otherwise, I've been using this branch for a couple
> months now, with no ill effects.
>
> I guess what I'd like to do is squash the first commit with the third
> (the changes that actually implement the hash tables), but leave the
> second aside for now (the one that stops doing internal
> encoding/decoding).
Weeeeelll... I'd really like to push this. I promise to be on hand with
quick fixes, and a revert if necessary.
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables,
Eric Abrahamsen <=
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Robert Pluim, 2019/03/22
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Eric Abrahamsen, 2019/03/22
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Eric Abrahamsen, 2019/03/22
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Eli Zaretskii, 2019/03/22
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Eric Abrahamsen, 2019/03/22
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Andy Moreton, 2019/03/23
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Eric Abrahamsen, 2019/03/23
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Andy Moreton, 2019/03/26
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Eric Abrahamsen, 2019/03/26
- bug#33653: 27.0.50; Change Gnus obarrays-as-hash-tables into real hash tables, Glenn Morris, 2019/03/22