Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет nancygold ([info]nancygold)
@ 2024-07-24 01:41:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: amused
Entry tags:computing

Implementing ECS related data structures
Integer to value maps, while simple, require a lot of copy pasted code to implement.

So I have to emulate C++ templates with macros.

That gets messy when only template uses other templates.
Because we get a small combinatorial explosion.
A single template invocation easily adds several kilobytes to the executable.
That is annoying, but these are core types, so I have sacrifice something.
Generally it is a bad idea to use templates, because they clog instruction cache.



(Добавить комментарий)


(Анонимно)
2024-07-24 03:25 (ссылка)
>interpreted language
>pretends to care about "instruction cache"

Sigh.

(Ответить) (Ветвь дискуссии)


[info]nancygold
2024-07-24 10:37 (ссылка)
Hash table structure is implemented in C.

(Ответить) (Уровень выше)