Pull to refresh

Comments 6

Непонятно, что мешает значения, которые помещаются в 64 бита, писать напрямую в interface-структуру вместо data pointer
Усложнение кода и замедление операций преобразования.
Я бы динамической хеш-таблицей расширил диапазон [0..255] до [-1000..1000]. Хотя это и не очень тривиально в многопоточной среде.
Усложнение кода и замедление операций преобразования.

Все равно доступ к данным по указателю для разных типов происходит в разных ветках кода, так что код практически не изменяется — для коротких типов доступ к памяти по указателю заменится на непосредственную конвертацию значения указателя в нужный тип.

Я бы динамической хеш-таблицей расширил диапазон
вычислить хеш-значение это минимум несколько десятков тактов даже с использованием AES-NI

Соглашусь с предложением… Более того, возникает ощущение жуткого дежавю, где-то уже читал про подобное. Может в C#/.NET?..

Возможно то, что не на всех архитектурах указатель имеет 64-битную размерность?
Ок, уточню свое замечание:
значения, которые помещаются в указатель
Sign up to leave a comment.

Articles