История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Этот helloworld-бенчмарк придуман только для того, чтобы попонтоваться перед Царями
нет
В реальных же приложениях все эти хеш-таблицы являются всего лишь маленькими шестеренками
эти шестерёнки очень важны.
Ты мне втираешь про какой классный раст, у меня задача и переодически надо несколько миллионов данных читать писать в произвольном порядке, но последовательно, а не по индексу и параллельно. Вот и всё. Покажи мне если не код то хотя бы время за сколько миллион значений можно получить из хешмапа.
Типа такого. Трудно?
print(">>%i\n",timer_start());
for(int i = 0;i < 1000000; i++)
{
hash_set("name_%i","bla%ibla%ibla",i,i,i);
}
print(">>%i\n",timer_split());
for(int i = 0;i < 1000000; i++)
{
hash_get("name_%i",i);
}
print(">>%i\n",timer_split());
>>0
>>100500
>>1050
Я бы может пригляделся.
Исходная версия LINUX-ORG-RU, :
Этот helloworld-бенчмарк придуман только для того, чтобы попонтоваться перед Царями
нет
В реальных же приложениях все эти хеш-таблицы являются всего лишь маленькими шестеренками
эти шестерёнки очень важны.
Ты мне втираешь про какой классный раст, у меня задача и переодически надо несколько миллионов данных читать писать в произвольном порядке, а не по индексу. Вот и всё. Покажи мне если не код то хотя бы время за сколько миллион значений можно получить из хешмапа.
Типа такого. Трудно?
print(">>%i\n",timer_start());
for(int i = 0;i < 1000000; i++)
{
hash_set("name_%i","bla%ibla%ibla",i,i,i);
}
print(">>%i\n",timer_split());
for(int i = 0;i < 1000000; i++)
{
hash_get("name_%i",i);
}
print(">>%i\n",timer_split());
>>0
>>100500
>>1050
Я бы может пригляделся.