Я пытаюсь использовать Clojure для обработки изображений, и я хотел бы представлять изображения с использованием структур данных Clojure. По сути, мой первый подход заключался в использовании вектора векторов и mapv для обработки каждого значения пикселя и возврата нового представления изображения с той же структурой данных. Однако некоторые основные операции занимают слишком много времени.
Используя Jvisual profiler, я получил результаты, показанные ниже. Кто-нибудь может дать мне совет, чтобы улучшить производительность? Я могу дать более подробную информацию, если это необходимо, но, возможно, просто взглянув на стоимость seq и next, кто-то сможет сделать хорошее предположение.
