|
Скорость вычислений 1с | ☑ | ||
---|---|---|---|---|
0
dm77
02.03.11
✎
11:50
|
Надо реализовать один алгоритм планирования, решил сравнить скорость вычислений. И вот.
Взял 2 алгоритма - примитивную сортировку и вычисление числа Пи, во всех алгоритмах - простые операции: +-*/^ и доступ к массиву для сортировки результаты неутешительные: пи, 5000 итераций, 1с=11сек, c#=0,0009766сек сортировка, 5000 элементов, 1с=6сек, c#=0,0009766сек Проект и обработка: http://ifolder.ru/22187084 Платформа 1с: 8.2.13 Получается, что безоговорочно надо делать функции в dll на с# и вызывать их из 1с? |
|||
1
Ненавижу 1С
гуру
02.03.11
✎
11:51
|
сравнил интерпретатор и компилятор
|
|||
2
dm77
02.03.11
✎
11:54
|
(1) но не на столько же
|
|||
3
ДенисЧ
02.03.11
✎
11:55
|
Зачем в бухгалтерии считать число Пи?
|
|||
4
fisher
02.03.11
✎
12:02
|
(0) Нашел с чем сравнивать.
Помню, была ветка по быстродействию встроенного языка. Когда сравнивали с наиболее близким вариантом (VBScript) - разница была не столь разительна. В разы, а не на порядки. А это уже более-менее, если учесть, что числа 1С представляет с гораздо большей точностью, чем любой из скриптовых языков. Соответственно и математика более медленная. |
|||
5
Sserj
02.03.11
✎
12:03
|
(2) Зато с типами не паришься :)
Хоть при каждой операции и проходит проверка на совместимость и что вообще с ними делать :) |
|||
6
Mikeware
02.03.11
✎
12:04
|
(3) чтоб определить, сколько сПи...
|
|||
7
fisher
02.03.11
✎
12:05
|
Или не в разы, а на порядок где-то... В общем разрыв со скриптовыми языками был далеко не такой разительный, как с компилируемыми. По-ходу выяснилось, что в 7.7 математика была быстрее.
|
|||
8
Ненавижу 1С
гуру
02.03.11
✎
12:07
|
(5) интересно если написать все тоже в C# но с типом dynamic какой результат будет?
|
|||
9
Ненавижу 1С
гуру
02.03.11
✎
12:08
|
(6) пусть с РБК ежедневное значение скачивают
|
|||
10
fisher
02.03.11
✎
12:09
|
А вообще, конечно, даже с учетом всех скидок - медленная у 1С математика. Не поспоришь. Видать, не самая оптимальная реализация.
Просто на 99% задач это абсолютно некритично, т.к. узкое место всегда обращения к БД. |
|||
11
Lys
02.03.11
✎
12:12
|
(0) Всегда повторял, особенно у себя на работе - какой смысл экономить миллисекунды на оптимизации "математики", если потом все равно идет на порядки более длительная запись данных в регистры...
|
|||
12
Lys
02.03.11
✎
12:12
|
(10) Опередил=)
|
|||
13
fisher
02.03.11
✎
12:16
|
(11) Просто бывают нетиповые задачи с упором на математику с большим количеством итераций. Тут 1С пасует и приходится извращаться.
|
|||
14
Fragster
гуру
02.03.11
✎
12:18
|
(0) в 1с сделай сортировку запросом, да :)
а пи - не нужно |
|||
15
Fragster
гуру
02.03.11
✎
12:19
|
а еще - в 1с код выполняется быстрее, если его написать в 1 строку (актуально для циклов с большим числом повторений, как у автора)
|
|||
16
supremum
02.03.11
✎
12:20
|
(0) Вычисление числа пи можно ускорить в 1С на несколько порядков. Все от алгоритма зависит.
|
|||
17
Lys
02.03.11
✎
12:21
|
(13) Ну смотря что за нетиповая задача. Если уж совсем замороченный алгоритм - то можно и через внешние dll сделать... Но я в своей практике пока таких не встречал=)
|
|||
18
dm77
02.03.11
✎
12:22
|
(11) если надо просчитать результат в зависимости от входных данных (сделать план, его оценку и т.д.)
и если на 1С меняем входные данные, ждем минут 3-5-10-..., получаем что то, опять меняем входные данные и ... а, например, с# сводит ожидание расчета до секунд вот и весь смысл |
|||
19
myk0lka
02.03.11
✎
12:23
|
(0)Блин... Очередная тема сравнения мягкого с тёплым.
(10)(11) Вот именно. |
|||
20
dm77
02.03.11
✎
12:23
|
(16) цель - не вычисление пи, а скорость обработки примитивных математических операций и скорости работы с массивами
|
|||
21
Fragster
гуру
02.03.11
✎
12:24
|
(18) у меня пользователи не ждут 3,5,10 минут (ну не, 3 минуты они ждут, когда оперативный контроль остатков по 100000 позиций производится, это да, но не уверен я, что это быстрее может быть на текущем железе, да и требуется раз в неделю - когда машины уходят)
|
|||
22
Scooter
02.03.11
✎
12:25
|
расчитать Пи, положить в таблицу на скуле
|
|||
23
Fragster
гуру
02.03.11
✎
12:25
|
(20) большое количество информации в 1с принято обрабатывать запросами
|
|||
24
dm77
02.03.11
✎
12:25
|
(19) надо для начала определиться зачем сравнивать, если мне нужно добиться увеличение скорости вычислений, то почему бы не сравнить
|
|||
25
dm77
02.03.11
✎
12:27
|
(22) см. (20)
|
|||
26
supremum
02.03.11
✎
12:27
|
+(16) 0,000008 сек. до 200 знака. с# отстой.
|
|||
27
supremum
02.03.11
✎
12:28
|
(25) Сферический конь в вакууме.
|
|||
28
fisher
02.03.11
✎
12:28
|
(17) Да любой численный метод с итерациями до достижения требуемой точности. Почти любой алгоритм из прикладной математики возьми. Оптимизационные задачи. Да куча всякого интересного. 1С очень привлекательная среда быстрой разработки, народ пытается самые разные вещи делать. Не учётом единым...
|
|||
29
Scooter
02.03.11
✎
12:29
|
(25)посчитай приметивные математически операции и положи в таблицу на скуле ))
|
|||
30
Fragster
гуру
02.03.11
✎
12:29
|
(24) фигня. методы решения 1 и тех же задач разные, тупым копипастом алгоритма сравнивать нельзя
|
|||
31
dm77
02.03.11
✎
12:30
|
(23) угу, обработай запросами, чтобы на выходе получился план работы оборудования по выпуску продукции на большом предприятии
|
|||
32
supremum
02.03.11
✎
12:30
|
(28) Существуют бесчисленные способы оптимизации этих алгоритмов. Простейший пример на том же Пи дал увеличение скорости на 7 порядков.
|
|||
33
Fragster
гуру
02.03.11
✎
12:32
|
(31) дык и?
|
|||
34
Lys
02.03.11
✎
12:32
|
(28) Из численных методов с итерациями - плотно в 1С встречался только с расчетом себестоимости при использовании РАУЗ. Доводилось его отлаживать и замерять.
Ты не поверишь - собственно математика там - 1% времени, остальное - таки обращения и запись в БД =) |
|||
35
dm77
02.03.11
✎
12:32
|
(30) предложи на твой взгляд подходящий алгоритм
|
|||
36
Fragster
гуру
02.03.11
✎
12:33
|
(35) пока нету постановки задачи - о каком алгоритме может идти речь? о сортировке не перебором таблицы, а методом .Сортировать() или запросом?
|
|||
37
IKSparrow
02.03.11
✎
12:33
|
Напиши внешние библиотеки по работе с математикой и не имей людям мозг.
|
|||
38
IKSparrow
02.03.11
✎
12:33
|
+(37) Что ты хотел от скриптового макро языка.
|
|||
39
fisher
02.03.11
✎
12:33
|
(32) И что? Всё равно не всегда приемлемое быстродействие получается. А с использованием внешней математики выигрыш на порядки, с учетом всех накладных расходов.
|
|||
40
supremum
02.03.11
✎
12:35
|
(39) Все зависит от задачи. И выигрыш можно получить на много порядков и без внешних библиотек.
|
|||
41
zak555
02.03.11
✎
12:39
|
void pi2(int x)
{ double summ = 1; for (int n = 1; n <= x; n++) { double sla = Math.Pow(2 * n, 2); sla /= (2 * n + 1); sla /= (2 * n - 1); summ = summ * sla; } double res = 2 * summ; } |
|||
42
VladZ
02.03.11
✎
12:41
|
(0) Что именно планируешь?
|
|||
43
Конфигурист
02.03.11
✎
12:42
|
Может кто-нибудь сравнить скорость 77 и разных 8 на одном железе?
Автор - да, ВЯ (встроенный язык) медленный и ограниченный. Но: 1. он простой и содержит нужные в деловом софте объекты и операции: 2. многое зависит от программиста. Поищи здесь пользователя NS - он оптимизировал анализ шахматной партии, когда упёрся в производительность движка. |
|||
44
H A D G E H O G s
02.03.11
✎
12:43
|
Дятлоавтору, не знающую особенности арифметики 1С рекомендую добавить в форму реквизит
SLA, Число(20,10) и вернуться к нам. |
|||
45
H A D G E H O G s
02.03.11
✎
12:45
|
Интересно, автор писал программу в обход типового типа C++ (single, double, extended, че у них там), как это делает 1С.
Короче, скока точек после запятой выдает на гора ПИ%:я программа вычисления числа ПИ, от автора ? |
|||
46
H A D G E H O G s
02.03.11
✎
12:46
|
насчет сортировки - рекомендую юзать ТаблицуЗначений с типизированной колонкой.
|
|||
47
H A D G E H O G s
02.03.11
✎
12:47
|
Но слава Гейтсу - додумался инициализировать массив сразу на весь размер. Ура.
|
|||
48
fisher
02.03.11
✎
12:47
|
(40) Можно. Если начальная реализация была неоптимальной. Только причем здесь это? Обсуждалась скорость математики, а не кривость рук. Скорость математики отстойная. Но на типовых задачах это не критично. Вроде уже всё сказали. Остальное - размазывание по дощечке.
|
|||
49
dm77
02.03.11
✎
12:51
|
(46) см. (20)
|
|||
50
supremum
02.03.11
✎
12:52
|
(48) Сравни скорость математики в (0) и в (26). И это в 1С! И где тут отстойная скорость?
|
|||
51
H A D G E H O G s
02.03.11
✎
12:54
|
(49) Я говорю о том, что ты в изначально неравных условиях ставишь эксперимент.
|
|||
52
supremum
02.03.11
✎
12:54
|
+(50) если автору хочется писать тормознутые алгоритмы и винить в этом 1С, то это проблемы автора.
|
|||
53
H A D G E H O G s
02.03.11
✎
12:55
|
(49) Попробуй сделать в C# в вариантных типах (хз, есть там такое).
|
|||
54
Ненавижу 1С
гуру
02.03.11
✎
12:56
|
(53) см (8)
|
|||
55
fisher
02.03.11
✎
13:02
|
(50) Смысл сравнивать тёплое с мягким? Я достаточно определенно выразился и добавить мне нечего. Дальше флудите без меня.
|
|||
56
dm77
02.03.11
✎
13:05
|
(44) вычисление пи:
Процедура pi2(x) summ = 1; Для n=1 По x Цикл sla = Pow(2 * n, 2); sla = sla / (2 * n + 1); sla = sla / (2 * n - 1); summ = summ * sla; КонецЦикла; res = 2 * summ; КонецПроцедуры // где summ - реквизит формы, число, длина 32, точность 30 время для 100 000 итераций: 1с=7сек, c#=0,0087сек |
|||
57
Fragster
гуру
02.03.11
✎
13:07
|
(56) в одну строку запиши - будет в пару раз меньше, n и sla - тоже на форму
|
|||
58
Ненавижу 1С
гуру
02.03.11
✎
13:23
|
а чем sla именно крута?
|
|||
59
H A D G E H O G s
02.03.11
✎
13:30
|
(56) Вот видишь, какой выигрыш, если мозг по черепной коробке не расскидывать.
Вынеси туда же (в реквизиты) и summ. Еще счастья больше будет. |
|||
60
H A D G E H O G s
02.03.11
✎
13:30
|
(57) Пардон, не заметил вас.
|
|||
61
dm77
02.03.11
✎
13:32
|
(57)
Процедура pi2(x) summ = 1; Для n=1 По x Цикл summ = summ * Pow(2 * n, 2) / (2 * n + 1) / (2 * n - 1); КонецЦикла; Рез = 2 * summ; КонецПроцедуры 1с=5сек, c#=0,0078сек |
|||
62
Fragster
гуру
02.03.11
✎
13:33
|
(61) ну. а все используемые в цикле переменные пихнуть на форму?
|
|||
63
Fragster
гуру
02.03.11
✎
13:33
|
(60) и вам привет!
|
|||
65
Fragster
гуру
02.03.11
✎
13:53
|
проверил на 2000 итераций: если summ на форме и не на форме - разница в 50 раз. но замедление идет при увеличении количества итераций непропорционально:
1000: 1 187 мс 2000: 4 891 мс 3000: 11 234 мс для переменных вне формы и 1000: 32 мс 2000: 78 мс 3000: 141 мс 4000: 172 мс 5000: 219 мс для переменных на форме |
|||
67
H A D G E H O G s
02.03.11
✎
13:56
|
(65) Вот ведь задачка то - создать в 1С типизированную переменную :-)
|
|||
69
Megas
02.03.11
✎
14:00
|
(66) Почему... Один хрен результат показывает что ... 1с тупит.
|
|||
70
dm77
02.03.11
✎
14:00
|
(62) все на форме
Процедура pi2(x) summ = 1; Для n=1 По x Цикл summ = summ * Pow(2 * n, 2) / (2 * n + 1) / (2 * n - 1); КонецЦикла; summ = 2 * summ; КонецПроцедуры |
|||
71
VladZ
02.03.11
✎
14:00
|
(65) Однако!
Это работает только в v8? Или в 7.7 тоже? |
|||
72
Denp
02.03.11
✎
14:03
|
я один раз пытался в 1С транспортную задачу решать для логистику. плюнул в итоге.
|
|||
73
dmpl
02.03.11
✎
14:04
|
(61) А если деление заменить
(2 * n + 1) / (2 * n - 1) на (4 * n * n - 1)? |
|||
74
H A D G E H O G s
02.03.11
✎
14:04
|
(71) А ты сможешь добавить реквизит на форму, не привязанный к элементууправления?
|
|||
75
dm77
02.03.11
✎
14:24
|
(73) это понятно что можно упростить все по максимуму, но скорость операции от этого не изменится
|
|||
76
dm77
02.03.11
✎
14:25
|
Процедура pi2(x)
summ = 1; Для n=1 По x Цикл summ = summ * 1/(1-1/(4*n*n)); КонецЦикла; summ = 2 * summ; КонецПроцедуры 1с=43сек, c#=0,0576сек для 1 миллиона итераций |
|||
77
Escander
02.03.11
✎
14:34
|
(0) нужно с числодробильными задачами работать из под 1С? Напишите на шарпС и оформитекак Com, когда нужно - тогда его и имейте из под 1С.
|
|||
78
dm77
02.03.11
✎
14:36
|
в итоге
double summ = 1; for (Int64 n = 1; n <= x; n++) summ *= 1/(1-0.25/(n*n)); summ *= 2; против summ = 1; Для n=1 По x Цикл summ = summ/(1-0.25/(n*n)) КонецЦикла; summ = 2 * summ; и 1с=38сек, c#=0,0336сек для 1 миллиона итераций |
|||
79
dm77
02.03.11
✎
14:43
|
(53) нет там такого
|
|||
80
Smallrat
02.03.11
✎
14:45
|
Попытались перевезти 5 тонн песка скорой помощью. в шкафчики насыпается по 10 кг, еще 200 на полу. За 20 раз еле управились, а самосвал перевез за 1 раз. Теперь скорая помощь ездит на самосвалах.
|
|||
81
xReason
02.03.11
✎
14:46
|
Кстати думал, что такой код в 1С даст ответ - ДА. Но вышло - НЕТ. Получается 1С тоже числа хранит как попало
ч=100001.0/0.003; у=0.003*ч; Если у=100001.0 тогда Сообщить("ДА"); Иначе Сообщить("НЕТ"); КонецЕсли; |
|||
82
xReason
02.03.11
✎
14:47
|
ну точнее он их конвертирует в обычный интгере или реал(float). А не decimal
|
|||
83
H A D G E H O G s
02.03.11
✎
14:50
|
(81) По твоему 1С должна была занять всю доступную память под хранение бесконечной дроби
|
|||
84
xReason
02.03.11
✎
14:52
|
исходя из того, что на реквизиты всегда требует точности. я предполагал числа в 1С хранятся в чем-то типо decimal и оттуда тормоза. Получается я ошибался.
|
|||
85
PVV65
02.03.11
✎
15:06
|
(81) Запустил у себя - получил ДА, при явном объявлении точности.
|
|||
86
xReason
02.03.11
✎
15:13
|
(85) ну это понятно. а вот на скорость это влияет?
|
|||
87
dm77
02.03.11
✎
16:02
|
(80) и все таки явное объявление переменных, даже через реквизиты форм, дает прирост в скорости вычисления
|
|||
88
zak555
02.03.11
✎
16:53
|
119 итераций на поиск числа пи
4 * (1/1 + 1/3 + 1/5 + 1/7 + 1/9 + 1/11 + 1/13 + 1/15 + 1/17 + 1/19 + 1/21 + 1/23 + 1/25 + 1/27 + 1/29 + 1/31 + 1/33 + 1/35 + 1/37 + 1/39 + 1/41 + 1/43 + 1/45 + 1/47 + 1/49 + 1/51 + 1/53 + 1/55 + 1/57 + 1/59 + 1/61 + 1/63 + 1/65 + 1/67 + 1/69 + 1/71 + 1/73 + 1/75 + 1/77 + 1/79 + 1/81 + 1/83 + 1/85 + 1/87 + 1/89 + 1/91 + 1/93 + 1/95 + 1/97 + 1/99 + 1/101 + 1/103 + 1/105 + 1/107 + 1/109 + 1/111 + 1/113 + 1/115 + 1/117 + 1/119 + 1/121 + 1/123 + 1/125 + 1/127 + 1/129 + 1/131 + 1/133 + 1/135 + 1/137 + 1/139 + 1/141 + 1/143 + 1/145 + 1/147 + 1/149 + 1/151 + 1/153 + 1/155 + 1/157 + 1/159 + 1/161 + 1/163 + 1/165 + 1/167 + 1/169 + 1/171 + 1/173 + 1/175 + 1/177 + 1/179 + 1/181 + 1/183 + 1/185 + 1/187 + 1/189 + 1/191 + 1/193 + 1/195 + 1/197 + 1/199 + 1/201 + 1/203 + 1/205 + 1/207 + 1/209 + 1/211 + 1/213 + 1/215 + 1/217 + 1/219 + 1/221 + 1/223 + 1/225 + 1/227 + 1/229 + 1/231 + 1/233 + 1/235 + 1/237) = 3.14999586659346998324 |
|||
89
zak555
02.03.11
✎
17:07
|
(0) число пи у тебя при 5000 итераций чему равно ??
|
|||
90
zak555
02.03.11
✎
17:10
|
3.1415 - 10794
|
|||
91
Fragster
гуру
02.03.11
✎
17:10
|
а еще сравнение некорректное, потому что тип в 1ске fixed (с фиксированной точкой), а в с# - с плавающей
Ну а у проца команды для вычислений fixed точностью - да еще 30 знаков - нифига не аппаратные, думаю там 1ска что-то свое навелосипедила. |
|||
92
Fragster
гуру
02.03.11
✎
17:11
|
(88) фиговый алгоритм
|
|||
93
H A D G E H O G s
02.03.11
✎
17:12
|
(91) Привет, друх!
|
|||
94
H A D G E H O G s
02.03.11
✎
17:13
|
(91) Баянище страшное, давно разжеванное и переваренное.
Неоднократно. |
|||
95
xReason
02.03.11
✎
17:13
|
(91) Получается, что нефига 1С не фиксед, а очень даже плавающая
|
|||
96
Fragster
гуру
02.03.11
✎
17:15
|
(94)(95) ну, например я - не в курсе
|
|||
97
Kraft
02.03.11
✎
17:20
|
(1) no comments
|
|||
98
Alexandr Puzakov
02.03.11
✎
17:38
|
Может всякие си++ и уделювают 1С по скорости математических вычислений, зато любой 1Сник уделает Сиплюсплюсника по скорости разработки бизнес-приложений ;)
|
|||
99
xReason
02.03.11
✎
17:40
|
(96) смотри (81)
|
|||
100
Alexandr Puzakov
02.03.11
✎
17:40
|
У кого мания выкраивать миллисекунды, могу посоветовать посмотреть в сторону языка ассемблера.
|
|||
101
Fragster
гуру
02.03.11
✎
17:45
|
а вот зачем автору pi считать: http://progopedia.ru/dialect/pi/
|
|||
102
Alexandr Puzakov
02.03.11
✎
17:45
|
(88) неправильное Пи...
|
|||
103
Fragster
гуру
02.03.11
✎
17:46
|
(99) что fixed, что double не умеют хранить правильно /3 /7 и т.п.
|
|||
104
H A D G E H O G s
02.03.11
✎
17:50
|
||||
105
zak555
02.03.11
✎
20:05
|
(92) это "разложение"
вообще ряд бесконечен =) |
|||
106
Fragster
гуру
02.03.11
✎
20:11
|
(105) ну, с учетом того, что там только сложение, а то, что ты привел уже больше 3,1415...
|
|||
107
dm77
02.03.11
✎
20:52
|
(100) хорошее такое выкраивание времени на 3 порядка с 38 сек до 0,0336 сек
|
|||
108
Fragster
гуру
02.03.11
✎
21:03
|
если ты 5% алгоритма ускоришь в 100 раз, то сам алгоритм ты ускоришь только на 4,99%
|
|||
109
zak555
02.03.11
✎
21:08
|
(106) ???
|
|||
110
dm77
02.03.11
✎
21:11
|
(108) я тебе уже писал - предложи адекватный алгоритм для сравнения, на вход подаются данные, он обрабатывает их и получается результат
|
|||
111
Fragster
гуру
02.03.11
✎
21:14
|
(109) еще раз посмотри на (88)
|
|||
112
Fragster
гуру
02.03.11
✎
21:14
|
(110) да нифига
|
|||
113
dm77
02.03.11
✎
21:15
|
(112) в кусты?
|
|||
114
Fragster
гуру
02.03.11
✎
21:16
|
не, ну если у тебя 1000000 делений в алгоритме планирования и ты принципиально хочешь сортировать своей функцией, а не запросом или встроенным методом - тогда да
|
|||
115
zak555
02.03.11
✎
21:17
|
(111) ну там имелось ввиду, что для точность до двух знаков достаточность 119 итераций
|
|||
116
dm77
02.03.11
✎
21:18
|
я привел пример сортировки - там есть доступ к элементу массива, сравнение, рекурсия
что то принципиально другое надо? |
|||
117
Fragster
гуру
02.03.11
✎
21:26
|
(116) основной тормоз учетных систем - отнюдь не "доступ к элементу массива"
|
|||
118
dm77
02.03.11
✎
21:37
|
(117) почитай страницу сначала, я изначально говорил про конкретный кусок учета - планирование, а именно скорость планирования
|
|||
119
Fragster
гуру
02.03.11
✎
21:41
|
(118) алгоритм планирования сначала нужен, а не абстрактные поиски пи
|
|||
120
Fragster
гуру
02.03.11
✎
21:42
|
(119) ты так ссылку и не дал, равно как и свою реализацию
|
|||
121
dm77
02.03.11
✎
21:46
|
ссылку на что?
|
|||
122
Fragster
гуру
02.03.11
✎
21:51
|
"Надо реализовать один алгоритм планирования"
|
|||
123
ado
02.03.11
✎
21:54
|
(0) Объясните мне, тупому, нахрена на интерпретируемом языке реализовывать численные методы? И, главное, удивлчться при этом низкой скорости. А 3D-движок на 1С еще никто писать не пробовал?
|
|||
124
Fynjy
02.03.11
✎
21:54
|
Мне вот интересно, что там автор решил придумать? Мат. моделированием и прогнозированием решил заняться? Дык никому это не нужно ...
|
|||
125
Fynjy
02.03.11
✎
21:54
|
(123) Цу ко опередил ...
|
|||
126
Fragster
гуру
02.03.11
✎
21:55
|
(124) для прогнозирования в 1с есть встроенные методы
|
|||
127
ado
02.03.11
✎
21:58
|
(115) А ничего, что твой ряд вообще к пи не сходится?
|
|||
128
Fynjy
02.03.11
✎
21:58
|
(126) Пробовал их заюзать? Особенно умелила в свое время демоконфа на ИТС по прогнозированию ...
|
|||
129
dm77
02.03.11
✎
22:01
|
сейчас есть механизм планрования, он работает, но надо его усложнять, вводить дополнительные параметры, ограничения, оценки, поэтому и смотрю на инструмент
с одной стороны можно и 1сный код дотачивать, но хочется не забивать голову всякой ерундой - типа искуственной типизации переменных (87), а заниматься самим алгоритмом, используя быстрый инструмент сейчас при входе 5-10 позиций расчет длится порядка 2-3-4-5 минут, а это очень долго, хотелось бы доли секунды Заранее скажу, алгоритмы писать умею и данная реализация весьма эффективна, но в силу объема информации и входных параметров - такая длительность само собой алгоритм не покажу, да и смысл... |
|||
130
Fragster
гуру
02.03.11
✎
22:02
|
(129) 22 см?
|
|||
131
dm77
02.03.11
✎
22:03
|
(124) ну тебе виднее
|
|||
132
Fragster
гуру
02.03.11
✎
22:04
|
да и "доли секунды"... на основании каких-то данных ты это делаешь, скорее всего какие-нибудь обороты за год-два помесячно/понедельно - вряд ли тупо эти данные получить за эти доли секунды
|
|||
133
Fynjy
02.03.11
✎
22:05
|
(130) Не там 10, но хочет удлинить ...
(131) я бы тебя за такие инициативы просто уволил бы ... |
|||
134
dm77
02.03.11
✎
22:10
|
(133) Петросяны наступают?
|
|||
135
Fragster
гуру
02.03.11
✎
22:12
|
(134) нет, просто такой загадочный: "алгоритмы писать умею" ... "само собой алгоритм не покажу, да и смысл"
"у меня 22 см, но не покажу" |
|||
136
Fynjy
02.03.11
✎
22:14
|
(135) О каких 22 речь? Восстановление БД на сервере MSSQL
|
|||
137
Fragster
гуру
02.03.11
✎
22:15
|
(136) не, ну то 2 года назад...
|
|||
138
Fynjy
02.03.11
✎
22:16
|
(137) При стаже на форуме 5 лет?
|
|||
139
Fragster
гуру
02.03.11
✎
22:18
|
(138) да это пофиг, и оффтоп...
|
|||
140
dm77
02.03.11
✎
22:18
|
)) (136) да-да, у всех много интересного там есть
|
|||
141
nop
02.03.11
✎
22:19
|
(0) да, велком ту реал ворлд!
|
|||
142
Fragster
гуру
02.03.11
✎
22:19
|
(139)+ лично я за последнюю неделю узнал на мисте больше, чем за предыдущий год...
|
|||
143
dm77
02.03.11
✎
22:21
|
что то в сторону, все любители поговорить?
или конкретные предложения про адекватное сравнение на относительно несложном алгоритме? |
|||
144
Fragster
гуру
02.03.11
✎
22:24
|
(143) сделай замер в твоем алгоритме, и посмотри, сколько % занимают "математические" строки. + прошерстить на тему типовых ошибок типа получения данных запросом, а потом делать выборка.номенклатура.признак...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |