[nem-en] Location without bit-hanting :)

Michal Moskal michal.moskal at gmail.com
Sun Sep 10 10:10:53 CEST 2006


If it doesn't degrade performance I'm all for it.

Kamil probably won't answer as he's on vacations (for about 3 weeks
from now). I'm leaving for a week on Thursday BTW.

On 9/10/06, vc <vc at rsdn.ru> wrote:
>
>    Michal, Kamil... What do you think about it?
>
>    >       The location bit hack (col, line, ... represented as a single
>    > field)
>    > makes a lot of problems. For example, it does not support negative
>    > values
>    > needed for relocation algorithm used to compensate editing changes (in
>    > VS
>    > 2005 and other IDE).
>    >
>    >       I made some changes (see a patch file in the attachment) and
>    > replaced
>    > the single field with normal fields.
>    >
>    >       This solution solves the following problems.
>    >
>    >       1. It eliminates restrictions on file count and location line and
>    > col
>    >          values.
>    >       2. Removes Location dependence on ManagerClass. In this case file
>    >          index is globally unique, so is thread safer.
>    >       3. Simplifies the source code.
>    >
>    >       This solution does not affect the compiler performance at all.
>    >
>    >       Pentium M 1.7 1 Gb RAM (notebook)
>    >
>    >       Current boot binaries took:
>    >       56 sec. and 150 Mb peak of memory size.
>    >
>    >       In Debug mode it took:
>    >       55 sec. and 171 Mb peak of memory size.
>    >
>    >       In Release mode it took:
>    >       54 sec. and 150 Mb peak of memory size.
>    >
>    >       Dual Core Genuine 2GHz 2 GB RAM (notebook)
>    >
>    >       Current boot binaries took:
>    >       44 sec. and 154 Mb peak of memory size.
>    >
>    >       In Release mode it took:
>    >       44 sec. and 133 Mb peak of memory size.
>    >
>    >       Really, this solution apparently does not affect the performance
>    > and
>    > solves many problems.
>    >
>
>
> _______________________________________________
> https://nemerle.org/mailman/listinfo/devel-en
>


-- 
   Michał


More information about the devel-en mailing list