Вячеслав, разницы между сериализацией + IPC и threads shared большой нет. Перл не умеет треды. Он все клонирует. А тредс шаред это сериализация и копирование в данные другого треда таже самая. Разве что писать поменьше
разве? т.е. даже если мне просто получить результаты? а как мне в этом убедиться?
Замедление там складывается из дофига факторов. Начиная от того что лишний параметр в каждую функцию таскается, константы больше не хранятся в op’ах, а лежат в тред локал глобальном массиве, и тд
Архитектура такая там: В каждом треде своя sv $str. К каждой из них добавлена магия. В магии есть указатель на еще одну sv - прокси. Она одна для всех тредов. Главное что к ней нет доступа из перла иначе все сломается. Когда ты сеттишь он помещается строку в sv твоего треда + копирует в прокси. Другие треды когда геттишь (магия срабатывает) если есть че в проксе свежее клонят к себе.