Имя: Пароль:
1C
 
Что быстрее массив или список ?
0 smaharbA
 
24.03.09
18:00
1. массив 0% (0)
2. список 0% (0)
Всего мнений: 0

Проверять лениво )))
массив или список всего из 5 элементов
Массив[x] или Сп.ПолучитьЗначение(x)
1 mikecool
 
24.03.09
18:01
тоже лень проверить, голосую за массив :)
2 ДенисЧ
 
24.03.09
18:02
массив
3 smaharbA
 
24.03.09
18:02
надо было голосовалку )
кто может прикрутите пожалуйста
4 АЛьФ
 
24.03.09
18:03
Массив быстрей. Т.к. с точки зрения 1С (да и вообще) это просто набор из n переменных. А список - это объект со всем тормозами при обращении к его методам.
5 Fragster
 
гуру
24.03.09
18:03
массив. но по списку функции обработки есть. и представление, которое как
отдельную колонку использовать можно...
6 Mashinist
 
24.03.09
18:04
(4) АЛьФ прав
голосовать бесполезно
массив быстрее
7 smaharbA
 
24.03.09
18:07
Значит голосую )

массив
8 smaharbA
 
24.03.09
18:09
попутно, что быстрее

Кортеж=Кортеж+(с-33)*МассивДекодера[Количество];
или
Кортеж=Кортеж+с*МассивДекодера[Количество]-МассивДекодера2[Количество];
9 nop
 
24.03.09
18:09
и я за! по логике так, но не проверял. Может быть и наоборот :)

массив
10 Fragster
 
гуру
24.03.09
18:11
(8) первое быстрее
11 Torquader
 
24.03.09
18:13
Массив быстрее, но в массиве всегда фиксированное число элементов, а в списке значений элементов произвольное число.
Плюс, есть возможность задавать текстовое представление и выделение группы элементов (хотя, это всё реализуется тремя массивами на ура и работает быстрее).
А вот когда мы хотим найти элемент в массиве, то тут уже список будет быстрее (так как массив нужно перебрать, а во внутреннем коде 1С перебор выполняется быстрее).

массив
12 Fragster
 
гуру
24.03.09
18:14
(10) а вообще для 1с потери на интерпретацию большие, так  что на глаз (ну или
на _getperfomancecounter) наверное незаметно будет...

массив
13 smaharbA
 
24.03.09
18:17
(11) мне наплевать на содержимое, оно будет только число
14 Torquader
 
24.03.09
18:31
(13) С числом было бы быстрее в языках, где можно явно определить тип. Здесь же массиву всё равно, какой в нём тип.
Не стоит только использовать массивы в JavaScript - там получается, что элементы массива - это свойства объекта, и всё тормозит, как нигде ещё.
15 Shaman100M
 
24.03.09
19:52
(11) Если сравнивать поиск в СЗ методами НайтиЗначение(); Получить(); и метод Найти() в строке, содержащей через разделители значения этого СЗ, то Найти() выигрывает во времени где-то на порядок.

массив