green_fr: (Default)
[personal profile] green_fr
Объяснил коллеге, зачем нужно преаллокация памяти. Понимаешь, говорю, если добавлять строчку за строчкой в матрицу, то каждый раз MatLab ищет новое место в памяти, копирует туда уже сделанную матрицу и дописывает новую строчку. А если ты сразу сказал ему, сколько у тебя будет строчек — он сразу столько выделил и ничего никуда не копирует.
Понял? Понял!

Сегодня просматриваю написанный им код. В одном месте ему нужна переменная, которую он запишет в Excel. Размер заранее посчитать нетривиально. Преаллокация на 500000 (пятьсот тысяч) строк, из которых реально заполняется две с чем-то тысячи. Команда записи этой матрицы в Excel рушит мой комп...

Date: 2018-01-17 09:19 am (UTC)
From: [identity profile] grave--digger.livejournal.com
Какой хороший человек, однако! :)
Edited Date: 2018-01-17 09:20 am (UTC)

Date: 2018-01-17 10:12 am (UTC)
From: [identity profile] green-fr.livejournal.com
Мне искренне интересно, как он закоммитил этот код, не проверяя! У него комп не мощнее моего.

Profile

green_fr: (Default)
green_fr

May 2025

S M T W T F S
    1 23
4 5 678910
11 12 1314 15 1617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 03:12 pm
Powered by Dreamwidth Studios