Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 01.01.2015, 20:57
Интересующийся
Отправить личное сообщение для romm Посмотреть профиль Найти все сообщения от romm
 
Регистрация: 30.09.2012
Сообщений: 26

оффтопит, т.к., повторяюсь, речь о том чтоб это время вообще не тормозило интерфейс. а про его кол-во тут к чему? ни к чему.
ладно, буду читать.
Ответить с цитированием
  #12 (permalink)  
Старый 01.01.2015, 22:01
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

Вам шашечки или ехать?
Если нужен анализ на лету привязанный к печати - то в любом случае он будет тормозить последующий ввод, каким бы образом ни запускался, т.к. следующий символ физически не может быть введён до завершения анализа.
Если же жёсткая привязка к печати не нужна, то при выполнении в webworker'е или хорошем разбиении кода на части - задержки не интерфейса не будет. Однако в определённом случае человек может написать уже предложение, а анализироваться будет ещё только первое слово.

В зависимости от задач и выбирайте реализацию.
__________________
29375, 35
Ответить с цитированием
  #13 (permalink)  
Старый 01.01.2015, 22:39
Интересующийся
Отправить личное сообщение для romm Посмотреть профиль Найти все сообщения от romm
 
Регистрация: 30.09.2012
Сообщений: 26

в "интерфейсе" (исполнение в котором всё тормозит) можно исполнять только отправку последнего символа в память, а фоновый скрипт уже должен будет думать над всем, в том числе о том когда заканчивается слово, какое оно и что потом делать.
Цитата:
в определённом случае человек может написать уже предложение, а анализироваться будет ещё только первое слово.
я понимаю, но ничего не поделаешь если нужно не тормозить интерфейс – придётся позволить печатать быстрее чем идёт анализ.
Ответить с цитированием
  #14 (permalink)  
Старый 01.01.2015, 23:34
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 1,586

romm, для начала проанализируй скорость печати пользователя может просветлеешь.
Например: 300 знаков/мин ==> 1 знак/200 мс, теперь оптимизируешь алгоритм анализа под время выполнения < 200 мс.
Ответить с цитированием
  #15 (permalink)  
Старый 02.01.2015, 06:17
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

romm, тогда ответ уже был выше - webworker.
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как писать код который легко поддерживать, расширять, читать. Policeman Общие вопросы Javascript 3 24.03.2012 05:40
Как при быстром многократном клике по кнопке обрабатывать только первый клик battrack jQuery 3 22.03.2012 10:47
Как отловить обратное событие "click" ? jsuse Общие вопросы Javascript 2 18.01.2012 00:16
http://gigalit.info - Мои контакты Маэстро Ваши сайты и скрипты 70 08.12.2011 03:12
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56