powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Что же главное в Cache?
25 сообщений из 418, страница 6 из 17
Что же главное в Cache?
    #35629954
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привожу усредненные результаты (в секундах). Делалось по 10 прогонов с каждым набором параметров.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
*** Eratosthenes & MaWr ( 10  runs) *  d Parall2^mawr( 20000000 , 1 ) *  21 . 2336489 
*** Eratosthenes & MaWr ( 10  runs) *  d Parall2^mawr( 20000000 , 2 ) *  18 . 0522585  
*** Eratosthenes & MaWr ( 10  runs) *  d Parall2^mawr( 20000000 , 4 ) *  12 . 4980047 

*** Eratosthenes & MaWr ( 10  runs) *  d Parall2^mawr( 40000000 , 1 ) *  48 . 2657347 
*** Eratosthenes & MaWr ( 10  runs) *  d Parall2^mawr( 40000000 , 2 ) *  39 . 7629862  
*** Eratosthenes & MaWr ( 10  runs) *  d Parall2^mawr( 40000000 , 4 ) *  26 . 7075103 

*** Atkin ( 10  runs) *  d Atkin^mawr( 40000000 , 1 ) *  101 . 7443732  
*** Atkin ( 10  runs) *  d Atkin^mawr( 40000000 , 2 ) *  82 . 035849 
*** Atkin ( 10  runs) *  d Atkin^mawr( 40000000 , 4 ) *  51 . 5340414 
Предварительный вывод: обе программы неплохо масштабируются в Cache (по кр. мере, на платформе Linux/AMD64), просто это проявляется лишь при больших значениях Count. Какой характер носит масштабируемость, говорить пока сложно (для этого надо на 16-32 ядерных компах погонять :), но есть подозрение, что Аткин масштабируется лучше.al-velievКак Вы выходите из ситуации, когда нужно более точно реагировать при использовании этих комманд(скажем, с точностью до миллисекунд)?Никак не выходим :) Наверное, мы просто не решаем таких задач. Кстати, и в случае Hang точность примерно 0.5 сек:док-яThe HANG time is calculated using the system clock. If the clock is midway between seconds when a HANG with 1 second or less is executed, the actual elapsed HANG time is only the remaining portion of the current clock time second.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35630312
MaWr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslovно есть подозрение, что Аткин масштабируется лучше.
В алгоритме Аткина больше вычислений и меньше обращения к глобалам. Это особенно сильно скажется на рядах таких размеров, когда глобал перестанет помещаться в кэш глобалов целиком
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35634676
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил напоследок погонять в тяжелых условиях, когда глобал в кэш не влезает. Гонялись те же два лидера, что и прошлый раз. Собиралась статистика (GLOSTAT) по итогам каждого прогона. Вот что получилось:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
*** Eratosthenes & MaWr ( 1  run) *  d Parall2^mawr( 100000000 , 4 )
 5709 . 28204 

CRAI52>

Should detailed statistics be displayed for each block type? No =>

Statistics                                     Total
-------------------------------   ------------------
Global references (all):                  126 , 302 , 208 
Global update references:                 126 , 251 , 602 
Routine calls:                                 18 , 955 
Routine buffer loads and saves:                    16 
Routine lines:                             68 , 363 , 405 
Routine not cached:                                57 
Logical block requests:                    46 , 874 , 192 
Block reads:                                2 , 380 , 234 
Block writes:                               2 , 676 , 525 
WIJ writes:                                    87 , 608 
Cache Efficiency:                                  25 
Journal Entries:                                   17 
Journal Block Writes:                               0 

CRAI52>
*** Atkin ( 1  run) *  d Atkin^mawr( 100000000 , 4 )
 32826 . 535351 

CRAI52>

Should detailed statistics be displayed for each block type? No =>

Statistics                                     Total
-------------------------------   ------------------
Global references (all):                  106 , 926 , 146 
Global update references:                  48 , 324 , 578 
Routine calls:                                 16 , 820 
Routine buffer loads and saves:                    53 
Routine lines:                            110 , 626 , 370 
Routine not cached:                               180 
Logical block requests:                    92 , 330 , 123 
Block reads:                               10 , 110 , 176 
Block writes:                              18 , 283 , 199 
WIJ writes:                                   596 , 983 
Cache Efficiency:                                   4 
Journal Entries:                                  134 
Journal Block Writes:                               1 
Что мы видим? У Аткина при меньшем кол-ве глобальных ссылок оказалось вдвое больше логических обращений к блокам БД и на порядок больше - физических. В итоге эффективность кэша оказалась в 8 раз ниже, и это вполне коррелирует с почти 6-кратным прогрышем по скорости.
Для меня это лишнее подтверждение необходимости "нагрузочного" тестирования. По поведению программы в ситуации, когда все глобалы помещаются в кэш, выводы о качестве алгоритма/кода делать рано.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35635666
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл упомянуть, что размер кэша специально был уменьшен до 64Мб. Размер глобала простых чисел составил около 170Мб, до какой степени глобалы "пухли" во время работы, я не знаю, знаю только, что расширения 8Гб базы не было :).
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35636235
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смог минимизировать воздействие ОС - запустил решето Эратосфена в режиме
single user . Сразу почувствовал результат - задача стала стабильнее и быстрее работать, HDD сразу стал себя нормально вести. Результат таков: время выполнения ~= 160+-1 сек, количество процессов~=10(мин=8, макс=15).
Пробовал прогонять Ваши задачи. К сожалению, длительность периода послезаписи (задача заканчивает свою работу, а обращения к диску ещё продолжаются) при числах, больших 1000000 сводит на нет ценность результата. HDD придется поменять...
Alexey MaslovНикак не выходим :) Наверное, мы просто не решаем таких задач. Кстати, и в случае Hang точность примерно 0.5 сек:
Решил проверить, как все-таки работает HANG 0.1 при помощи такой программки:
Код: plaintext
1.
2.
3.
 s ^L= 1  j a
 f c= 1 : 1  q:'^L h  0 . 1 
 zwr  q 
a h  2  s ^L= 0  q
Оказалось, что запустилось 18 циклов. Изменял время ожидания - получалось 9 циклов/сек. HANG также более-менее адекватно реагировал на изменение величины тайм-аута, так как на таких величинах приходится учитывать время выполнения комманд . Результат в общем-то порадовал - возможность более точного реагирования, чем 1сек есть :
Код: plaintext
1.
2.
3.
4.
5.
 f  r *q: 0  j a h  0 . 1 
 zwr  q 
a ;Здесь помещается обработка.
 ;Длительность процесса не должна превышать тайм-аут
 ;для данного случая  0 . 1  сек+время выполнения комманд FOR , READ и JOB
 q
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35636537
MaWr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov
Для меня это лишнее подтверждение необходимости "нагрузочного" тестирования. По поведению программы в ситуации, когда все глобалы помещаются в кэш, выводы о качестве алгоритма/кода делать рано.
Согласен.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35638682
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть, есть смысл уменьшить тайм-аут до 0.01 сек на малом количестве (1000000) и посмотреть результат? Дело в том, что разница у Вас на Аткин в большинстве прогонов не превышает 0.22 сек (по одному ожиданию в каждом цикле синхронизации), а number имеет два значения - число и номер (целое). Так что вполне может быть, что HANG реагирует на ближайшее действительное число.
Код: plaintext
1.
 f  q:'^j  h  0 . 01 
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35675733
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al-veliev, Алексей Маслов и другие

А Вы могли бы обобщить результаты Ваших исследований и в качестве рекомандаций выложить на форум, лучше на форум ИнтерСистемс. Ведь Вы проделали большую работу, и сделали для себя ряд выводов, поделитесь, пожалуйста, теперь уже общими соображениями.

"Не пропадет Ваш скорбный труд ..."
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35680197
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. AlexKB,
спасибо Вам за Ваше предложение. Я это обязательно сделаю, но пока ещё не полностью готов.
Кстати, у меня к Вам просьба - если не затруднит и есть такая возможность, проверить HANG 0.1
в Cache(программка в одном из предыдущих постов). Для меня это достаточо важно, так как затрагивает достаточно большой пласт задач, ранее не решавшихся, а Вы сможете также внести свою лепту в общее дело.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35680967
Игорь Сойников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H 0.1 проверял на Cahe' 5.2 под Win XP, результат зависит от нагрузки на систему (запущенные другие задачи Windows). Получалось в среднем где-то около 0,23 сек
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35681527
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al-veliev,

Я когда-то проводил такие работы и пришел к такому выводу:
Если у меня есть один доминирующий процесс в котором нужны некоторые таймауты, а все остальные процессы оптимизированы под максимальное быстродействие и под минимальную нагрузку на сервер, и еще ОС ничем не занята кроме моих задач, то удавалось пользоваться более менее контролируемыми таймаутами по 20 мсек (H 0.02) и даже доверять им. При этом доминирующему процессу поднимался приоритет.

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

При этом общее тактирование по времени находилось вне сервера.
Промышленный контроллер, с жестким временем цикла в 50 мсек, регулярно выбрасывал пакеты данных по Com порту, на DLL-ку, которая принятый пакет преобразовывала в формат данных понятный COS и выбрасывала в сервер ТСР, реализованный на Cache, который в свою очередь принятый пакет выкладывал в буферный глобал и отправлял сообщение спящему процессу обработки. Проснувшийся процесс обработки вынимал пакет из буферного глобала, выполнял массу преобразований и вычислений (порой очень сложных с трехэтажными формулами и итерационными методами, табличной интерполяцией и прочей требухой). Далее сформированная порция новых данных подвергалась обработке в технологических алгоритмах и формировались данные для подсистемы отображения и подсистемы печати. Подсистема печати тоже поднималась со спячки вышеописанным способом, и выполняла построчную печать на матричный принтер практически мгновенно. Подсистема отображения каждые 100 мсек (тут был Н 0.1) выгребала данные из буфера отображения и выполняла отрисовку без заметных задержек рывков и т.п.
Реализация Cache + Makova SMWrap.

Все это потребовалось для стендов испытания авиационных двигателей.
Именно такой механизм взаимодействия позволил принимать, обрабатывать, архивировать, отображать каждый входной пакет данных без потерь и пропусков. Другие способы с применением других технологий на давали подобных результатов. Причем нужно было обеспечить главное требование - не пропустить ни один пакет, что и удалось. Вся работа вмещалась примерно в 13-17 мсек и оставался достаточный запас для нового пакета данных. Загрузка процессора колебалась в пределах 15-30 %. Оптимизировать код приходилось отлавливая микросекунды, использовать макросы и много чего другого.

Я опустил еще целый ряд ньюансов (контроллеров было несколько, пакеты принятые от разных контроллеров должны были быть синхронными, на контроллеры отправлялись управляющие воздействия строго синхронные и т.д.).

Весь этот бред я написал для того, что не всегда таймаут который есть в Win стабилен, и там где есть критические участки следует искать разные пути. Причем без разницы где организовывать такую задержку (Бейсик, Билдер, Дельфи, Cache ведут себя примерно одинаково, хуже в SCADA прдуктах).
И еще, некоторые материнские платы, при минимальной загрузке, довольно стабильно держат 10 мсек, другие только 15 мсек и выше, а некоторые только начиная с 20 мсек. Почему не знаю, разбираться не стал.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35684092
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Вам за Ваши ответы. Со своей стороны могу сообщить пока только то, что Linux с GT.M
ведут себя более-менее прилично до Hang 0.1 , т.е. тайм-аутам от 1 сек до 0.1 сек можно вполне доверять.
А относительно повышения точности у меня большие сомнения, т.к. K.S. Bhaskar в документации по команде View прямо указал на предел реагирования ОС в 0.001 сек.
И к чему эти Гигагерцы ??)))
Вообще меня, честно говоря, очень удивляет тот факт, что в других командах ( Open , Read и Use ) тайм-аут настолько грубый и нет возможности его подправить. Особенно для систем, которые позиционируются как медицинские. Как-то не верится, что с 1969 года никто из медиков не попросил давление померять, пульс посчитать, объём легких вычислить, показания приборов проконтролировать и т. п.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35684510
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al-veliev
А относительно повышения точности у меня большие сомнения, т.к. K.S. Bhaskar в документации по команде View прямо указал на предел реагирования ОС в 0.001 сек.


Хотелось бы почитать насчет этого.
Мои исследования показали, что все задержки ниже определенного порога превращаются в Hang 0, т.е. Н 0.01 может быть 10-11 мсек, а Н 0.009 уже будет с нулевой задержкой (тут опасность может быть)

al-veliev
Вообще меня, честно говоря, очень удивляет тот факт, что в других командах ( Open , Read и Use ) тайм-аут настолько грубый и нет возможности его подправить. Особенно для систем, которые позиционируются как медицинские. Как-то не верится, что с 1969 года никто из медиков не попросил давление померять, пульс посчитать, объём легких вычислить, показания приборов проконтролировать и т. п.

Сам с этим постоянно мучаюсь и ищу обходные пути. Также интересен тот факт, что при передаче по Com-порту 75 байт(цифра может быть неточной), команда W исполняется мгновенно, если хотя бы на 1 байт больше, то команда W исполняется уже более 30 мсек.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35686513
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKBХотелось бы почитать насчет этого.
Мои исследования показали, что все задержки ниже определенного порога превращаются в Hang 0, т.е. Н 0.01 может быть 10-11 мсек, а Н 0.009 уже будет с нулевой задержкой (тут опасность может быть)
Привожу Вам выдержку из документации по GT.M
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
View

The VIEW command adjusts an environmental factor selected by a keyword argument. For example, VIEW controls journal buffer flushing, determines whether GT.M reports undefined variables as errors or treats them as null, and determines which BREAK commands should display messages.

.....

"TRACE":value:<expr>

Traces GT.M program execution and generates profiling information about the lines and functions executed; with low impact on the run-time performance.

The feature turns on (value= 1 ) or turns off (value= 0 ) tracing. <expr> must evaluate to a string containing the name of a GT.M global variable. The global may also have subscripts; however the subscripts must be literals or the special variable $JOB. Refer to the "Intrinsic Special Variable" chapter in this manual for process identifier description. 
Thus, if the GT.M program lv1.m is:
 
lv1	f i= 1 : 1 : 10  d 
	.s l(i)=i 
	.d bar 
	for i= 1 : 1 : 5  for j= 1 : 1 : 4  s lij(i,j)=i+j 
	q 
bar	s l(-i)=-i 
	q 
 
And the program lv2.m is:

lv2	VIEW "TRACE": 1 :"^lvtr" 
	d ^lv1 
	VIEW "TRACE": 0 :"^lvtr" 
	zwr ^lvtr 
	q 

On executing lv2, the output looks like this (times in the example were chose for clarity of illustration and are not typical):

^lvtr("lv1","bar")="10:8:1:9" 
^lvtr("lv1","bar", 0 )="10:5:1:6" 
^lvtr("lv1","bar", 1 )="10:3:0:3" 
^lvtr("lv1","lv1")="1:37:2:39" 
^lvtr("lv1","lv1", 0 )="1:8:0:8" 
^lvtr("lv1","lv1", 0 ,"FOR_LOOP", 1 )= 10  
^lvtr("lv1","lv1", 1 )="10:3:1:4" 
^lvtr("lv1","lv1", 2 )="10:19:2:21" 
^lvtr("lv1","lv1", 3 )="1:15:0:15" 
^lvtr("lv1","lv1", 3 ,"FOR_LOOP", 1 )= 5  
^lvtr("lv1","lv1", 3 ,"FOR_LOOP", 2 )= 20  
^lvtr("lv1","lv1", 4 )="1:0:0:0" 
^lvtr("lv2","lv2", 1 )="1:47:3:50" 

In this case, ^lvtr("lv1","bar", 0 )="10:5:1:6" means that the statement bar s l(-i)=-i was executed  10  times, with a total of  5  microseconds of user time and  1  microsecond of system time. ^lvtr("lv1","lv1")="1:37:2:39" means that  37  microseconds of user time was spent within that GT.M frame (lv1^lv1), and does not include time spent in routines called from it (such as bar^lv1), whereas ^lvtr("lv1","lv1", 3 )= "1:15:0:15" includes the time spent at bar^lv1.

Note that there is no data in ^lvtr("lv2","lv2", 0 ) or for ^lvtr("lv2","lv2", 2 ) because the execution of the lines containing the VIEW commands that turn profiling on and off are not profiled.

Because of the underlying timers provided by the operating systems, times of less than a microsecond are measured as zero. Therefore, even if a statement executes one million times, it may report zero time if it took less than a microsecond each time.
Извините насчет 0.001 - оказалось 0.000001. Память подводит.
Hang GT.M при значениях тайм-аута менее 0.1 сек начинает врать, но в бОльшую сторону.
Но исходя из написанного в документации можно предположить, что такой порог тоже должен быть.
Возможно в версии 5.3 по другому, надо посмотреть.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35686994
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al-veliev,

Ой нет, по GT.M я не в теме.
Поднимаю руки.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35689001
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув AlexKB,
я привел Вам всю цитату только для одной строки - где K.S. Bhaskar обрисовал проблему с точки зрения таймера ОС, где теряется точность за счёт округления сверхмалой величины и описал её (тайм-аут менее 1 мкс округляется системой до нуля, о потом даже миллион итераций длительностью 1 с равен нулю). Я далек от мысли агитировать Вас за тот или иной транслятор. Единственное, что мог бы сказать в этом плане - это предложить Вам попробовать Cache в Linux single user (это что-то наподобие DOS с поддержкой многозадачности), может быть там результат окажется чуть-чуть лучше.
Сообщение с вопросом насчет "точности" Open Use, Read я выставил сегодня на comp.lang.mumps. Посмотрим, что янки скажут на этот счёт.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35697984
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. AlexKB,
Уже есть первая ласточка по теме. Оказывается , стандартом тайм-аут не фиксируется до целых секунд, т.е. у нас есть шансы получить в будущем адекватное решение вопроса.
Код: plaintext
1.
2.
3.
4.
5.
6.
The ANSI/MDC X11. 1 - 1995  Standard explicitly defines
    _hangargument_ ::= _numexpr_
and
    _timeout_ ::= : _numexpr_

Your implementation might round or truncate the _numexpr_ to an
_intexpr_ but the language itself has no such constraints. 
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35699597
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al-velievу нас есть шансы получить в будущем адекватное решение вопросаУв. Ал. Велиев, представители разработчиков мне в свое время заясняли, что для появления какой-либо новой "фичи" фирма должна чувствовать некий финансовый стимул (прямой или косвенный). Вот сумели бы Вы заинтересовать, к примеру, фирму Fidelity реализовать в полной мере (фактически, перевыполнить) данное требование Стандарта? (например: вы такую супер-пупер систему на GT.M разработаете, что и у Вас, и у них продажи резко возрастут, одного вам для этого не хватает: дробного времени ожидания).
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35699710
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov, лучше подбить их добавить $LB(), самим небось понравится)))
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35700210
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ceshkaлучше подбить их добавить $LB()Подбить их добавить что-либо, как показал наш опыт, весьма сложно, даже при условии, что разработку берете на себя. А сами они добавляют новые фичи лишь при наличии коммерческого интереса. Впрочем, не только они, альтруистов на рынке нет :)
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35700268
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov, интересно пролучается: у ИС интерес в $LB() есть, а у них нет...
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35700400
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$LB() в позднем OpenM/раннем Cache появились, когда фирма взялась за переписывание своего SQL-движка с добавлением объектной функциональности, т.е. во второй половине 90-x. Очевидно, кто-то решил, что так будет лучше (понятнее, удобнее, производительнее...) реализовать новую стратегию хранения Cache Storage. Каковы были коммерческие мотивы такого решения, думаю, каждый может домыслить сам :)
Ну а Fidelity/Sanchez в своем SQL-движке (который лишь недавно обрел статус отдельного продукта) как-то обошлась без столь радикальных мер.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35701176
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslovдля появления какой-либо новой "фичи" фирма должна чувствовать некий финансовый стимул (прямой или косвенный)
Позиционирование продукта на новом сегменте рынка - разве не достаточный стимул для саморазвития? Тем более, что технических усилий для этого нужно не так много. Остальное, конечно, сложнее.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35702253
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al-velievПозиционирование продукта на новом сегменте рынка - разве не достаточный стимул для саморазвитияУв. Al.Veliev, я-то не против, Вы их (разработчиков) попробуйте убедить :)
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35706794
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. Alexey Maslov,
вот ответ от FNFIS:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Check out the GT.M provided functions provided by calliing out to C
(Programmers Guide at http://www.fidelityinfoservices.com/user_documentation/GTM-PG-UNIX44/...
and look at the functions hiber_start, hiber_start_wait_any,
start_timer and cancel_timer).  But also remember that unless you are
running a real time Linux kernel, you may not get the timing accuracy
you want (there is an important difference between resolution and
accuracy).

Regards
-- Bhaskar
ks dot bhaskar at fnis dot com <-- send e-mail here
Т.е. на момент в GT.M есть решение данного вопроса с привлечением API. Что будет дальше - время покажет. А ув. Е.Каратаев не будет против внедрить такую "фичу" в свой miniM в будущем? На M_RU я встечал Вашу фамилию и потому осмеливаюсь предположить, что если Вы не против, то может быть, предложите там такое нововведение, хотя бы до 0.1 сек? Мне это сделать несколько неудобно, т.к. я не уверен, что смогу этот miniМ запустить в Linux и получится, что предложение делает "вдруг откуда ни возьмись" и неизвестно зачем да ещё не видевший продукта в глаза.
...
Рейтинг: 0 / 0
25 сообщений из 418, страница 6 из 17
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Что же главное в Cache?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]