169 похожих чатов

Я возможно спрошу глупость, но хотя бы узнаю... вообщем, по

слухам программы написанные на функциональных языках (при функциональном подходе) быстрее ОО (соответственно). Далее следующие слухи: вставка в мапу в ф# - логарифм, в до-диезе - о(1), и вроде как ещё есть структуры с аналогичным проседанием. Что из указанного враньё? Рассматриваю на примере любой классической задачи с явно определённым входом и выходом, без учёта объема затрачиваемой памяти, и при малом времени на выделение новой памяти☹️

1 ответов

8 просмотров

map - имутабельная. Dictionary - соотвтственно нет. Но никто тебе не запрещает в ф# использовать его. Я не думаю, что функцональный подход быстрее. Он просто даёт меньше возможностей ошибиться. Ни разу не ловил Collection was modified; enumeration operation might not execute ?

Похожие вопросы

Обсуждают сегодня

Зачем вы пишите на ассемблере?
Florson In
85
как максимально эффективно сравнить две asciiz строки на ассемблере?
Vi Chapmann
80
Просто я так понимаю, что большинство функций я вызываю stdcall, а сишные функции почему-то cdecl , эти функции ч должен отчищать А как я пойму какое соглашения я вызвал, есл...
Alexey
26
Да и вроде movzx ecx, [mem] работает быстрее, чем mov cl, [mem]?
The Bird of Hermes
25
Что можно написать на ассемблере, для практики новичку?
Florson In
24
Please, can anyone help me? Good morning everyone. Please I have been having issues with this gradle error: java.util.zip.ZipException: zip END header not found at jav...
Alexa
1
при чем тут винда/линукс если проблемы в некорректном ПО?
Aleksandr
22
Всех с пятницей! Помогите советом плз: Имеется бот, который шлет ссылки в закрытый чат. Ссылки ведут на сторонний ресурс (контроля над ним нет), с которым взаимодействуют поль...
advanc3d
6
приветствую! Есть frf-файлы и Delphi XE8 с установленным fast report 5. 1. Где взять пример (в смысле как это делать в delphi) заполнения frf-шаблона и генерации из него xls/d...
Евгений Ры́марев
17
Хочу научиться прогать на Си. Есть пара вопросов: 1) Есть разница с каким компилятором начинать clang или gcc? 2) Есть смысл "вручную" всё запускать компиляцию и тд... или э...
Монохром
22
Карта сайта