Без названия

топ 100 блогов lex_kravetski06.04.2025 В передаче, которую я всё готовлю, но никак не подготовлю, поскольку постоянно приходят в голову варианты ещё лучше, было место про псевдо-функции в Mathematica. Характерной чертой которых является то, что выглядят они более похоже на функции других языков программирования, чем «реальные» функции, но работают раз в сто медленее. Что между делом я собирался упомянуть.

Но между тем же делом выяснилось, что начиная с версии 12 с чем-то расклады поменялись (сейчас, если что, версия 14.2). Псевдо-функциям отсыпали оптимизаций и теперь они работают не в сто раз медленнее «реальных», а где-то так на 20% быстрее оных. Однако про это информацию хрен найдёшь, но зато есть изрядно так про предыдущий вариант. Про который я тоже раньше говорил и был в шаге от того, чтобы сказать ещё раз.

Этот познавательный случай намекает нам на непреходящую ценность знаний, полученных заранее, а потому годных к применению всю последующую жизнь.

Второй подобный случай — ещё более обширно представленный — это традиционное для собеседований «чем связный список отличается от списка на базе массива?». В ответе полагается упомянуть, что в списке-массиве быстрее операция обращения по индексу, а в связном списке быстрее добавление элементов. Это показывает глубокое понимание фундаментальных вещей. Ну, другим людям, тоже понимающим фундаментальные вещи.

Всё портит только тот факт, что во всех реальных реализациях добавление элементов в список на базе массива в среднем тоже заметно быстрее, чем добавление оных в связный список. Поскольку сие фундаментальное знание относилось к тем временам, когда список на базе массива тупо хранил внутри себя массив, в котором ровно столько элементов, сколько должно быть в списке. И при добавлении этот массив пересоздавался. Но уже лет двадцать минимум так не делают — список хранит массив с запасом, поэтому массив будет пересоздаваться только в те моменты, когда запас кончился. Которые будут наступать всё реже и реже при росте размера списка, поскольку размер запаса зависит от размера списка. Однако фундаментальные знания не пропьёшь — их повторяют друг другу до сих пор.

Отдельного юмора добавляет ещё и то, что в ряде реализаций связного списка относительно быстрой является только операция добавления элемента в начало списка. А вот добавление элемента в конец — пипец медленная операция: её скорость зависит от длины списка. Но многих вооружённых фундаментальными знаниями такое, конечно, не останавливает. А ведь можно было бы просто в момент использования прочитать док, обычно приписанный прямо к самому классу.

Оставить комментарий

Архив записей в блогах:
Лыхны   -  это  село  недалеко  от  Гудауты.  Что  такое   Гудауты  тоже  рассказать?  Это  город  в  Абхазии,  проехали  его  не  останавливаясь   и  не  ...
В связи с закрытием территории, где находится и моя организация,стал больше времени проводить дома. Опять поставил тв... Вместо радио. Смотреть не смотрю, но обрывки слушаю. И меня просто таки напрягают все эти наши пезды-звезды. Они каждые 5 10 минут призывают меня сидеть дома. ...
Лучшие посты в сообществе picturehistory за 31 мая: Американские «герои» в небе Югославии Смешные ретро-животные / Funny Vintage Animal Photos Изобретения прошлого... Два мира-две системы. Редкие фото советских знаменитостей Лада 1500-1600. Буклет ...
Сексуальная Анна Седокова стала лицом ноябрьского номера мужского журнала MAXIM. Сделала она это искрометно, просто вывалив свою аппетитную грудь на его обложку. Распущенные волосы, томный взгляд и соблазнительная поза наездницы бросает вызов каждому мужчине. ФОТО под катом… То, ...
Надо признать, сегодняшняя картина по нефтепроводу "Дружба" выглядит действительно не так страшно с точки зрения потерь валютной выручки: ▪️ около 0,650 млрд долл. — просто нефть условно на «закопать»; ▪️ около 0,350 млрд долл. — возможно, потребует в виде компенсаций Польша, которая ...