Size: a a a

2021 January 11

DB

Dmitry Belkevich in Delphi & Lazarus
XE6
источник

DB

Dmitry Belkevich in Delphi & Lazarus
могу тест кинуть или позже на 10.4 глянуть
источник

DB

Dmitry Belkevich in Delphi & Lazarus
впрочем, думаю, что в твоем случае проблема не в циклах
источник

Р

Рус in Delphi & Lazarus
всего 4 циферки после запятой, отстой ваще
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну и если распараллеливать, а это стоило бы сделать, то все равно от фор ин нужно отказываться
источник

DB

Dmitry Belkevich in Delphi & Lazarus
еще. FPC умеет делать векторизацию, то есть использовать SIMD прямо на паскалевском коде
источник

DB

Dmitry Belkevich in Delphi & Lazarus
есть шанс, что скорость может увеличится + распараллелить + предварительная подготовка данных, что бы не все считалось, а только то, что точно нужно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
нужно компилятору ключи добавить. можешь попробовать. у fpc очень близкий к делфе код
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
в кэше лучше, 2 - 1.1 раза всего
Ну конечно оно не может быть одинаковым! К тому же если мне for i := 0 to x do использовать, мне ж всё равно надо будет вытаскивать данные по индексу, а это время!
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Рус
Ну конечно оно не может быть одинаковым! К тому же если мне for i := 0 to x do использовать, мне ж всё равно надо будет вытаскивать данные по индексу, а это время!
повторю: данные всегда вытаскиваются по индексу. по-другому утащить данные физически невозможно. только в случае фор ина есть дополнительная обвязка.
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
повторю: данные всегда вытаскиваются по индексу. по-другому утащить данные физически невозможно. только в случае фор ина есть дополнительная обвязка.
ну, то на то и выходит, а раз так, for in - удобнее
источник

DB

Dmitry Belkevich in Delphi & Lazarus
но медленнее... не факт, что это у тебя как-то влияет. тут спорить не буду, нужно профилирование делать
к слову. его бы тебе и сделать
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
но медленнее... не факт, что это у тебя как-то влияет. тут спорить не буду, нужно профилирование делать
к слову. его бы тебе и сделать
да не, 15 гигов данных, как ни крути - всё равно медленно будет
источник

DB

Dmitry Belkevich in Delphi & Lazarus
15 гиг сейчас это не космос )
источник

AS

Alexey Shumkin in Delphi & Lazarus
Рус
да не, 15 гигов данных, как ни крути - всё равно медленно будет
и чо, сколько они у тебя в память грузятся? ))
источник

Р

Рус in Delphi & Lazarus
Alexey Shumkin
и чо, сколько они у тебя в память грузятся? ))
по очереди)) ну т.е. по 4 штуки, а ещё точнее я просто 4 exe запускаю😁
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну и что бы совсем хорошо - то cuda в помощь. это сразу на порядка два минимум улучшит скорость
источник

DB

Dmitry Belkevich in Delphi & Lazarus
процессором такие данные сейчас считать - баловство, конечно
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
ну и что бы совсем хорошо - то cuda в помощь. это сразу на порядка два минимум улучшит скорость
OpenCL которая? Я почитал и как понял, что будет большая потеря времени при подготовке данных, их же у меня много... Но это конечно прям моя мечта))
источник