Size: a a a

Язык программирования Julia / Julia programming language

2020 February 05

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
синее - это прямая запись, красная и желтая - это push! с хинтом и без.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Разницу в несколько процентов на логарифмической шкале разумеется не увидеть.
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Андрей Оськин
Разницу в несколько процентов на логарифмической шкале разумеется не увидеть.
можно построить отношение к максимуму и именно это и показать на графике
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Хммм.....
Интересная мысль 😊
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Сейчас попробую
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Ха, уже на целую запись в блоге хватает.
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
и, кстати, @inbounds + direct
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Андрей Оськин
Ха, уже на целую запись в блоге хватает.
давно уже на хабре никто не публиковался 🙂
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Нууу 😊)))
Начинается 😊
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Конечно @inbounds даст заметный буст.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
На таком простом примере, думаю процентов 30-40 добавит запросто.
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
да, но в случае push! этого нет
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
и, к слову, в статье есть ещё вектор вида:
julia> using SIMD

julia> a = Vec((1,2,3,4))
<4 x Int64>[1, 2, 3, 4]
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Андрей Оськин
Хммм.....
Интересная мысль 😊
к слову, не к максимуму, а к минимуму. Тогда все остальные будут показывать во сколько раз медленнее лучшего результата
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
У меня в виртуалке проблемы с SIMD я боюсь.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Если только кто-то возьмёт скрипт и прогонит его у себя.
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
можем проверить на разных машинах. Чуть позже могу у себя запустить
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
👍
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
в скрипт имеет смысл добавить:
julia> versioninfo()
Julia Version 1.3.0
Commit 46ce4d7933 (2019-11-26 06:09 UTC)
Platform Info:
 OS: macOS (x86_64-apple-darwin19.0.0)
 CPU: Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-6.0.1 (ORCJIT, broadwell)
источник

FO

FORTRAN ONE LOVE in Язык программирования Julia / Julia programming language
Roman Samarev
можем проверить на разных машинах. Чуть позже могу у себя запустить
Ага) а в центось Джулию завезли?)
источник