При выводе функции asc, примененной к списку, мы можем видеть, что вывод состоит из отсортированного атрибута.
q)asc 1 3 11 10 4
`s#1 3 4 10 11
Но при выводе отдельной функции, примененной к списку, мы не можем видеть уникальный атрибутприменяется к списку.
q)distinct 1 3 11 10 4
1 3 11 10 4
Но время, затрачиваемое на поиск элемента в отдельном списке и уникальном списке (список, к которому применяется уникальный атрибут), практически одинаково.
q)n:1000000?1000000
q)d:distinct n
q)\t:100000 d[1021]
45
q)\t:100000 d[632265]
45
q)u:`u#d
q)\t:100000 u[1021]
44
q)\t:100000 u[632265]
48
Значит, отдельная функция применяет уникальный атрибут внутри списка и преобразует его в хеш-таблицу?