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

start [/forum/topic.php?fid=58&msg=40050046&tid=2037563]: |
0ms |
get settings: |
18ms |
get forum list: |
27ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
62ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
92ms |
get tp. blocked users: |
3ms |
| others: | 365ms |
| total: | 604ms |

| 0 / 0 |
