Вверх ↑
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
#31: 2012-04-04 17:06:01 ЛС | профиль | цитата
  
nesco писал(а):
Я, лично, сомневаюсь в этом
и правильно, тк есть только одно, единственноправильное, решение -- отказаться от скоростей, применение скоростей чревато человеческими жертвами, так или иначе...
карма: 1

0
Ответов: 758
Рейтинг: 112
#32: 2012-04-04 17:50:10 ЛС | профиль | цитата
nesco писал(а):
miver, ты внимательно прочитал
ser_davkin писал(а)
все обращения и изменения должны проходит внутри основного процесса молниеносно

В слове "молниеносно" и есть весь цимус вопроса. Быстродействие списка с разделителями оставляет желать лучшего, даже без учета преобразования типов


Просто мало конкретики, 1000х1000 непонятно под что
Нет конкретного примера проб и ошибок
может ему немного изменить алгоритм и все пойдет как по маслу
Например, попробовать загнать все значения в БД SQLite, две индексные колонки (№ строки, № столбика) и одна колонка значения
+ загрузить все в память
Должна получится довольно приличная скорость. Но для полного логического завершения нужно провести тест разных направлений

карма: 1

0
Разработчик
Ответов: 26173
Рейтинг: 2128
#33: 2012-04-04 17:54:45 ЛС | профиль | цитата
miver писал(а):
Просто мало конкретики, 1000х1000 непонятно под что

Я тоже не понял куда такая матрица
miver писал(а):
Но для полного логического завершения нужно провести тест разных направлений

Для этого работать надо над тестовыми схемами, но очень похоже, что ser_davkin этим заниматься не хочет
карма: 22

0
Ответов: 758
Рейтинг: 112
#34: 2012-04-04 17:59:29 ЛС | профиль | цитата
listbox.rar
Недавно случайно наткнулся на пример FreeBasic
карма: 1

0
файлы: 1listbox.rar [13KB] [155]
Ответов: 1429
Рейтинг: 50
#35: 2012-04-04 18:22:05 ЛС | профиль | цитата
Перебор с условием и перезаписью 1 000 000 значений мультимассива int в delphi:
project23dh.rar

у меня 6мс (если без перезаписи то 3мс)



А вот то-же самое тип string.
project23_string.rar

У меня 170 ms с перезаписью (80 без записи)

[offtop]Тестовую схему выложить не могу поскольку, она не будет работать, этих элементов нет в HiAsm.[/offtop]


Увеличить размер массива int, в 2 раза, занимает 60 мс. (В 10 раз - 1400 мс)
Изменение размера с 1 000 000 до 1, освобождение памяти занимает 26 мс.
карма: 0

0
файлы: 2project23dh.rar [33.3KB] [191], project23_string.rar [33.2KB] [171]
35
Сообщение
...
Прикрепленные файлы
(файлы не залиты)