|
|
|
Ламерский вопрос...
|
|||
|---|---|---|---|
|
#18+
Как будет производительней код Код: pascal 1. 2. 3. или Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. И вообще как замерить такие вещи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 22:08 |
|
||
|
Ламерский вопрос...
|
|||
|---|---|---|---|
|
#18+
FIL23, в первом случае это совершенно дурацкие повторы, от которых глаза в кучу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 22:13 |
|
||
|
Ламерский вопрос...
|
|||
|---|---|---|---|
|
#18+
FIL23, Сделай цикл на N-миллионов повторов этих действий и добавь замер времени. Самое простое - через GetTickCount ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 22:14 |
|
||
|
Ламерский вопрос...
|
|||
|---|---|---|---|
|
#18+
FIL23 Как будет производительней код FIL23 И вообще как замерить такие вещи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 22:17 |
|
||
|
Ламерский вопрос...
|
|||
|---|---|---|---|
|
#18+
FIL23 Как будет производительней код Код: pascal 1. 2. 3. или Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Так: Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 22:27 |
|
||
|
Ламерский вопрос...
|
|||
|---|---|---|---|
|
#18+
kdv, Во втором варианте дурацких повторов тоже навалом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 22:50 |
|
||
|
Ламерский вопрос...
|
|||
|---|---|---|---|
|
#18+
rgreat, а я дальше первого не смотрел! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 23:33 |
|
||
|
Ламерский вопрос...
|
|||
|---|---|---|---|
|
#18+
FIL23 Как будет производительней код ... И вообще как замерить такие вещи? Вариант 1: Выполнить 10^6..10^9 раз, посмотреть на время выполнения. Вариант 2: Учитывая, что хитрых циклов нет, поставить break-point, посмотреть в CPU Window: там будет ассемблерный код, созданный из кода на паскале, сравнить для 2х реализаций. На 0м уровне, можно считать, что чем больше ассемблерных команд, тем код выполняется дольше, потом учесть call'ы, и т.д. Ну и в данном случае, IMHO, подходит вариант 0: больше сущностей - дольше выполняется :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2021, 00:48 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=25&tid=2037563]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 322ms |

| 0 / 0 |
