Size: a a a

Сообщество Python Программистов

2020 August 23

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
во-первых, снисходительность эту иди в другом месте проявляй.
во-вторых, кроме big-O на операции у структур есть еще и другие показатели, к примеру затрачиваемая на хранение память.
не надо выебываться, лист это не массив. массивы в питоне есть отдельно от листов.
а что там вообще по параметрам у структур есть?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
какие оценки существуют
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
а что там вообще по параметрам у структур есть?
с точки зрения использования достаточно памяти и алгоритмической сложности операций.
если идти уровнем ниже, то становится важна имплементация, т.е. можно создать такие структуры, которые будут по одним параметрам похожи на одно, по другим на другое.
еще некоторые алгоритмы связаны с ограничениями на то, что содержится в этих структурах, к примеру sparse matrix, CSR - это тоже матрицы, но, как говорил Василий Иваныч, есть один нюанс.
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Alexander T
во-первых, снисходительность эту иди в другом месте проявляй.
во-вторых, кроме big-O на операции у структур есть еще и другие показатели, к примеру затрачиваемая на хранение память.
не надо выебываться, лист это не массив. массивы в питоне есть отдельно от листов.
динамический массив строк сильно будет отличаться от списка таких же строк по биг-О, и размеру?
или динамический массив не массив?
источник

AT

Alexander T in Сообщество Python Программистов
Andrew Dakhnovsky
динамический массив строк сильно будет отличаться от списка таких же строк по биг-О, и размеру?
или динамический массив не массив?
будет ли по размеру отличаться массив ссылок на объекты плюс сами объекты от массива объектов? думаю, ты сам ответишь на этот вопрос.
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Alexander T
будет ли по размеру отличаться массив ссылок на объекты плюс сами объекты от массива объектов? думаю, ты сам ответишь на этот вопрос.
т.е. мы массив ссылок рассматриваем отдельно от размера объектов  на_куда_эти_ссылки_указывают?
источник

AT

Alexander T in Сообщество Python Программистов
Andrew Dakhnovsky
т.е. мы массив ссылок рассматриваем отдельно от размера объектов  на_куда_эти_ссылки_указывают?
я вроде написал “плюс сами объекты”, а не “отдельно от объектов”. попробуй еще раз прочитать. справишься?
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Alexander T
я вроде написал “плюс сами объекты”, а не “отдельно от объектов”. попробуй еще раз прочитать. справишься?
т.е. в таком случае отличий списка от массива не будет?
источник

AT

Alexander T in Сообщество Python Программистов
про кеширование данных и разницу в последовательном доступе к объектам массива против прыжков по ссылкам при итерировании упоминать не буду, это требует чуть более глубоких знаний, чем способность открыть первую ссылку гугла.
источник

AT

Alexander T in Сообщество Python Программистов
Andrew Dakhnovsky
т.е. в таком случае отличий списка от массива не будет?
ссылки + объекты против только объектов. ты точно читать умеешь? или перевод нужен?
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Alexander T
ссылки + объекты против только объектов. ты точно читать умеешь? или перевод нужен?
если идти уровнем ниже, то становится важна имплементация, т.е. можно создать такие структуры, которые будут по одним параметрам похожи на одно, по другим на другое.
динамический массив под капотом - не является массивом ссылок?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
про кеширование данных и разницу в последовательном доступе к объектам массива против прыжков по ссылкам при итерировании упоминать не буду, это требует чуть более глубоких знаний, чем способность открыть первую ссылку гугла.
так вот почему питон тормозной
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
так вот почему питон тормозной
кек. уверен что не поэтому)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
кек. уверен что не поэтому)
а почему же?)
источник

AT

Alexander T in Сообщество Python Программистов
все, что находится выше 100% сильнее влияет на скорость, чем разница во взятии данных из кеша или озу
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
выше чего?
источник

AT

Alexander T in Сообщество Python Программистов
выше железа и сишной реализации. парсинг там, хуемое.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
но по идее это можно оптимизировать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
как компилятор Си выдрачивают профессора математики
источник

AT

Alexander T in Сообщество Python Программистов
например
import numba
@numba.jit
def blabla()

))
источник