1

Тема: Как быстра операция #?

1. Как быстро выполняется оператор # к таблице? Очень быстро (эффективно) или что-то ему надо там существенно "посмотреть" в таблице? Зависит ли скорость от размера таблицы?

2. Что эффективнее при добавлении элемента в конец таблицы: t[#t + 1] = elem или через table.insert()?

2

Re: Как быстра операция #?

1) https://stackoverflow.com/questions/182 … h-operator
время работы = O(log(n))

2) второй способ в 1.5-2 раза медленнее. Но для таблиц к которым есть обращение в разных потоках, лучше использовать потокобезопасную функцию sinsert.