Здравствуйте, гость ( Вход | Регистрация )

35 страниц V « < 13 14 15 16 17 > »   
Ответить в эту темуОткрыть новую тему
> Помогите освоить LUA
sutra
сообщение 22.12.2018, 19:38
Сообщение #281


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Ремарка первого блока влияет на 3-й блок, ремарка 2-го блока влияет на 4-й блок. Мистика какая-то.

Ну-с, господа, что скажете? Жду ваших комментариев.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 19:50
Сообщение #282


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Вы уж извините меня, наверное я достал уже всех со своими функциями. Но вдруг поможет выявить какие-нибудь косяки.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 19:53
Сообщение #283


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



Цитата
Не пробовал, но думал, но ведь это всё равно будет делать lua и значит будет приведение типов.

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


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 19:57
Сообщение #284


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Дарк, ты пример Cirus-а смотрел? какие ключи? Тут без ключей хватает загадок.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 20:07
Сообщение #285


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



a runtime error.
114: attempt to index global 'ok' (a nil value)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 20:16
Сообщение #286


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
114: attempt to index global 'ok' (a nil value)

Ну так привяжи рабочее окно. У меня то своё.


Лично меня очень сильно интересует вопрос, почему исполнение предыдущего кода влияет на скорость выполнения последующего.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 20:16
Сообщение #287


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



Цитата
0.088999999999942
0.89200000000005

Хочу заметить, что подобная разница наблюдается только при увеличении числа выше чем 56. Хз как так... Может быть какие-то различные алгоритмы сложения.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 20:19
Сообщение #288


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Пробовал ставить задержку, пробовал другие переменные цикла - результат тот же.

Цитата
Хочу заметить

Я тоже это заметил. До 56 быстро, но растёт при увеличении, после 56, якорь. Причина вообще непонятна, что за хитрое такое значение 56, ну я бы понял если бы например 127...


Хотя насчёт растёт может мне показалось, разброс всё равно большой.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 20:21
Сообщение #289


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



Цитата
0.088999999999942
0.89200000000005

Хочу заметить, что подобная разница наблюдается только при увеличении числа выше чем 56. Хз как так... Может быть какие-то различные алгоритмы сложения.


Не помогла привязка. Какой модуль я хз. ffi подгружает норм.
Не найден указанный модуль


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 20:32
Сообщение #290


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Не помогла привязка

Ну я не знаю, сделай без хендла, какая разница. Вроде там ничего лишнего.


Круто, ткнул привязку на другое окно, ровно в 3 раза быстрее отработало.

Да, действительно не на всех окнах работает, ну тут я точно не спец.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 20:32
Сообщение #291


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



if r>=cr1 and r<=cr2 and g>=cg1 and g<=cg2 and b>=cb1 and b<=cb2 and r-g>=cRG1 and r-g<=cRG2 and r-b>=cRB1 and r-b<=cRB2 and g-b>=cGB1 and g-b<=cGB2 then
53 строка +/-
вот на этом сыпит про модуль

Сообщение отредактировал DarkMaster - 22.12.2018, 20:32


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 20:38
Сообщение #292


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Значения ридмема анализируются.

У меня тоже на большинстве окон не работает. Работает на графических окнах только.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 20:43
Сообщение #293


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



jit.off()
В шапку и все стройно по времени получается. Динамическая компиляция оптимизирует коряво. Но без оптимизации получается мегатормоз (два нуля в циклах сразу убирай).


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 20:51
Сообщение #294


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Но без оптимизации получается мегатормоз

Ну и смысл? Я тут за скорость мыкаюсь, а ты советуешь 2 нуля убрать. Нет - это не наш путь.


Насколько я пока понимаю ситуацию - это косяк в FOR-ах. Не велика потеря, перейдём на вайлы, благо получается в итоге на вайлах быстрее.

Просто тестировать теперь буду не на форах, вот и всё.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 20:53
Сообщение #295


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



Цитата
Ну и смысл?

Вроде причину было желание узнать. Я ее нашел. То, что это по большому счету тупик/слепые эксперименты для обхода - это уже вопрос второй. Единственное, что могу предложить из конструктивного - написать разрабам, подозреваю, что им будет интересно подобное поведение и косяк будет вылизан. Бороться же в рамках пилота только вслепую.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 21:05
Сообщение #296


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Вроде причину было желание узнать

Ну конечно есть желание. Узнали. Я точно никому ничего писать не стану, кто я такой. Бороться в рамках Пилота, тут я тоже на задворках, тут у Кнайта должна голова болеть. Лишь бы скрипт в конечном итоге не падал, надеюсь не должен. Во всяком случае данный вариант моего файнда работает уже больше месяца, не менее 2 тысяч вызовов в сутки (вызывается параллельным скриптом из Пилотовского) и пока всё нормуль.


Вопрос опять же почему не ко всем окнам вяжется, ну тут я тоже не сильно расстроен, к тому, к чему мне надо вяжется.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 21:18
Сообщение #297


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



Цитата
Я точно никому ничего писать не стану, кто я такой.

А я кто такой, что по пилоту баги пишу?) Права ровно такие же птичьи. Это фришные и опенсорсные принципы. Ценность репорта не определяется статусом.
Цитата
Бороться в рамках Пилота, тут я тоже на задворках, тут у Кнайта должна голова болеть.

У кнайта может голова болеть по поводу финдов, но никак не по поводу jit оптимизации. Тут явно не по адресу. Переписывать jit исходники это нужно очень хорошо шарить не только в целом, но и в конкретном проекте. Это очень глубокие знания и их касательно lua и компиляции просто нет. Их в принципе достаточно может человек у 3-5 в мире, кто непосредственно разработкой занимается. Более того, я, например, категорически против внесения каких-либо изменений в исходники lua. Потом при апдейтах можно будет вешаться, про совместимость с модулямии биндингами и возможные скрытые проблемы вообще молчу.
Цитата
Вопрос опять же почему не ко всем окнам вяжется, ну тут я тоже не сильно расстроен, к тому, к чему мне надо вяжется.

Скорее всего это малевич. К родительскому вероятно нужно.

Сообщение отредактировал DarkMaster - 22.12.2018, 21:20


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 21:45
Сообщение #298


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
К родительскому вероятно нужно

Да, я тоже так подумал, проверять было лень. Ладно, Дарк, спасибо за советы, за конструктивную критику. Для себя я примерно понял что к чему, обойти чего-нибудь, так не в первый раз, всю жизнь методом тыка. Технологии новые, а косяки как были, так и остались. Мне тоже спасибо, (IMG:style_emoticons/default/rolleyes.gif) косяки нахожу, может кому пригодится, чтобы на те же грабли не наступать.


Вот теперь точно ставлю точку, надоело одно по одному. Вроде вопросов больше возникнуть не должно, ну возникнут - спрошу. Так что всех с наступающим Новым годом и чтобы ваши скрипты работали как часы и Пилот работал как атомные часы!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2018, 21:58
Сообщение #299


***********

Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29941
Пользователь №: 11.279



Цитата
Да, я тоже так подумал, проверять было лень

Ты не поверишь (IMG:style_emoticons/default/biggrin.gif)
Цитата
сю жизнь методом тыка. Технологии новые, а косяки как были, так и остались.

И никогда это не изменится. Можно не пытаться. Можно минимизировать подобные вещи, но это нужно сидеть на каких-то очень узкоспециализированных железках и писать к ним прошивки. Там инертность побольше - нужно чтобы работало, а не новый прикольный фреймворк вкорячить.
Цитата
Мне тоже спасибо, rolleyes.gif косяки нахожу, может кому пригодится, чтобы на те же грабли не наступать.

Я все равно надеюсь на полноценную замену финду в твоем исполнении =) Мало кто так дотошно будет изучать варианты и тестировать скорость.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sutra
сообщение 22.12.2018, 22:29
Сообщение #300


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Мало кто так дотошно будет изучать варианты и тестировать скорость

Точно, просто в точку. Именно дотошно - это скорее даже минус моей натуры, хотя не скрою, благодаря этой дотошности, иногда получалось принимать неординарные решения (не только в компьютерах), которые давали супер результат и мне всё прощалось, но такое бывает 1 раз на 100 случаев, в большинстве своём, все всегда требовали результат как можно быстрее и любой ценой. Типа "где бл...я, быстро бл...я".


Просто я очень ленивый. Лень - двигатель прогресса. Мне настолько лень что-то делать одно и тоже даже дважды, не говоря уж про большее количество повторений, что я поневоле стал программировать. Когда в своё время я купил программируемый калькулятор МК-61, потом МК-52 (вроде ещё помню модификации) и сделал за 15 минут и пошёл гулять, то, что все делали 2 пары - конечно это было круто. Вот и на проект Пилота вышел тоже исключительно из-за лени. Хотя если мне интересно, я могу десяток часов, хоть до утра просидеть.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

35 страниц V « < 13 14 15 16 17 > » 
Ответить в эту темуОткрыть новую тему
13 чел. читают эту тему (гостей: 13, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 15.9.2025, 22:34
Designed by Nickostyle