|
|
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. а собственно что быстрей для выполнения - описать некий объект с параметрами в виде record и сделать переменную array of MyRecord Или сделать такой же класс и переменную array of myclass? Ко всем этим данным потенциально надо будет обращаться "миллионы" раз. пробовал -тестировал. То record вырывается в лидер, то все одинаково. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 22:49 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
sergq, Естественно, быстрее - массив структур. Ведь это монолитный кусок памяти, без дерганья. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 22:59 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
sergq<..> То record вырывается в лидер, то все одинаково. В общем виде это именно так. Тут была совсем недавно такая тема, поищи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 23:02 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
sergqЗдравствуйте. а собственно что быстрей для выполнения - описать некий объект с параметрами в виде record и сделать переменную array of MyRecord Или сделать такой же класс и переменную array of myclass? Ко всем этим данным потенциально надо будет обращаться "миллионы" раз. пробовал -тестировал. То record вырывается в лидер, то все одинаково. При последовательном обращении, массив record будет выигрывать. При случайном - без разницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 23:16 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
Смотря что c этими TMyRecord и TMyClass делать. Может быть лучше и так и так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 23:47 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
YuRocksergq, Естественно, быстрее - массив структур. Ведь это монолитный кусок памяти, без дерганья. .... до тех пор, пока кому-то не понадобится его отсортировать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2019, 10:27 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
sergqпробовал -тестировал. То record вырывается в лидер, то все одинаково.менеджер памяти влияет, он блоки рядом выдаёт рандомно если заполнить всё станет не так хорошо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2019, 11:42 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
alekcvp.... до тех пор, пока кому-то не понадобится его отсортировать ...+1. А также массово вставлять, удалять, переставлять элементы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2019, 12:10 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
alekcvpYuRocksergq, Естественно, быстрее - массив структур. Ведь это монолитный кусок памяти, без дерганья. .... до тех пор, пока кому-то не понадобится его отсортировать ... Сортировать записи можно индексом. Удалять можно фиктивно, как в базах данных, просто помечать. Но при прочих равных я всё равно за классы. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2019, 12:14 |
|
||
|
чисто академический вопрос
|
|||
|---|---|---|---|
|
#18+
asviridenkovПри последовательном обращении, массив record будет выигрывать. При случайном - без разницы. а ещё если обращаться не напрямую через массив, а через какую-нибудь функцию (например индексную проперть), то record начнёт копироваться. если его в указатель не завернуть, конечно, но это лишний код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2019, 15:01 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=81&tid=2039782]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 334ms |

| 0 / 0 |
