imfromjasenevo: (Default)
[personal profile] imfromjasenevo
С ужасом обнаружил, что в моем Matlab (R2009a Win32) скорость выполнения inline инструкций более чем на порядок медленней, чем обычных (самый быстрый вариант это отдельный скрипт-функция)
Совсем не понимаю, что это?
Но эффект обнаруживали и до меня
http://stackoverflow.com/questions/5275140/is-there-a-way-to-perform-function-inlining-in-matlab
При этом в разных инструкциях рекомендуют для увеличения скорости использовать таки inline -
http://www.mathworks.com/support/solutions/en/data/1-CMK0MH/?solution=1-CMK0MH

Date: 2012-11-25 03:16 pm (UTC)
From: [identity profile] slobanov.livejournal.com
я такое тоже наблюдал

однако, перепроверь еще раз с рандомным профайлингом (или как там называется тот что случайным образом стопит и стек смотрит), а то если фул профайлинг то он точно переоценит.

Date: 2012-11-25 05:24 pm (UTC)
From: [identity profile] imfromjasenevo.livejournal.com
я уже отдельное исследование с таймингом сделал для теста.

Date: 2012-11-25 06:18 pm (UTC)
From: [identity profile] slobanov.livejournal.com
логил тайм при входе и выходе в функцию или тайминг стоял снаружи большого цикла?

Date: 2012-11-25 06:37 pm (UTC)
From: [identity profile] imfromjasenevo.livejournal.com
снаружи каждого цикла по многократному повторению вызова одинаковых функций с точки зрения результата. но разного типа - инлайн, "аноним", "нест" и "скрипт".
Самая быстрая скрипт, как впрочем уже указывалось по ссылке.
Edited Date: 2012-11-25 06:38 pm (UTC)

Date: 2012-11-25 06:50 pm (UTC)
From: [identity profile] imfromjasenevo.livejournal.com
time

Время может еще сильнее отличаться, если не векторы вычислять, а просто числа и еще увеличить число повторений функций.
Edited Date: 2012-11-25 06:51 pm (UTC)

Date: 2012-11-25 07:13 pm (UTC)
From: [identity profile] slobanov.livejournal.com
значится действительно такая забава и действительно не у меня одного - я так думаю глупый матлаб весь скрипт парсит в случае инлайн функции или что-то в этом духе :(

только С, только хардкор!

Profile

imfromjasenevo: (Default)
imfromjasenevo

April 2026

S M T W T F S
   12 34
5 6 7 8 9 10 11
12 13 1415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 14th, 2026 08:07 pm
Powered by Dreamwidth Studios