Есть скрипт на перле, в целях повышения быстродействия переписываю на С.
Используется хеш. Нужна замена на С.
Если есть готовая библиотека для работы с хешами на С, то поделитесь названием и URLом. Если есть идеи - тоже делитесь.У меня идея пока одна : сделать два массива - ключей и значений, связать их по индексу массива.
Проблема в том, что ключи очень большие по длине, а значения наоборот очень маленькие.
Да, в оригинальном перловом скрипте хеш был двойной, т.е. ключ1->(ключ2->значение)
>Есть скрипт на перле, в целях повышения быстродействия переписываю на С.
>Используется хеш. Нужна замена на С.
>Если есть готовая библиотека для работы с хешами на С, то поделитесь
>названием и URLом. Если есть идеи - тоже делитесь.
>
>У меня идея пока одна : сделать два массива - ключей и
>значений, связать их по индексу массива.
>
>Проблема в том, что ключи очень большие по длине, а значения наоборот
>очень маленькие.
>Да, в оригинальном перловом скрипте хеш был двойной, т.е. ключ1->(ключ2->значение)STL ?
>Есть скрипт на перле, в целях повышения быстродействия переписываю на С.
>Используется хеш. Нужна замена на С.
>Если есть готовая библиотека для работы с хешами на С, то поделитесь
>названием и URLом. Если есть идеи - тоже делитесь.
>
>У меня идея пока одна : сделать два массива - ключей и
>значений, связать их по индексу массива.
>
>Проблема в том, что ключи очень большие по длине, а значения наоборот
>очень маленькие.
>Да, в оригинальном перловом скрипте хеш был двойной, т.е. ключ1->(ключ2->значение)http://www.freebsd.org/cgi/ports.cgi?query=hash&stype=name
посмотри вот эти