@ProLua

Страница 139 из 307
Snusmumriken
16.08.2017
19:46:53
Тайм-аут в нуль и вот тебе неблокирующий шедулер.

Мерлин
16.08.2017
19:47:18
Ещё не вздумай передавать таблицы с циклическими связями

Snusmumriken
16.08.2017
19:47:31
'плоские таблицы'.

Google
Мерлин
16.08.2017
19:47:35
Там сделано через жопу ой то есть через сериализацию

Так что передавать лучше по-меньше

Snusmumriken
16.08.2017
19:48:21
Так а у самой opencl нет многопоточности?
Хех, openCL - это апогей многопоточности. Загрузить каждое из сотен микро-ядер твоей видяхи.

Snusmumriken
16.08.2017
19:49:03
Очень удобно считать сопромат и коллизии. Скорость - неимоверная.

The Dude
16.08.2017
19:49:03
Или как там.

Который гетерогенные вычисления делает.

Snusmumriken
16.08.2017
19:49:27
Хм, хз ))

Noita - Reveal Trailer: http://youtu.be/ZBLoffoZLH8

То что можно делать на openCL.

Мерлин
16.08.2017
19:52:46
На самом деле поверх lanes интересно было бы построить work stealing шедулер

Пул потоков, которые жрут очереди

Не слишком сложная задача сама по себе

Google
Snusmumriken
16.08.2017
19:53:52
Не слишком сложная задача сама по себе
У меня где-то болтается. Приеду домой - скину

На самом деле поверх lanes интересно было бы построить work stealing шедулер
Вот тут валяется моя платформа для серверных приложений под вендой. Типа сборище либ + автоматический многопоточный шедулер. Работает так же, как работало бы в один поток, но в кучу потоков.

Group Butler [beta]
17.08.2017
00:30:10
Добро пожаловать в чат pro.lua, Andrew! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Рома
17.08.2017
18:27:49
Почему по умолчанию зачастую в Makefile оптимизация -O2? (luajit, openresty в частности) С -O3 быстрее ведь работает?

Vadim
17.08.2017
18:32:54
нет

во-первых, не всегда быстрее

во-вторых, иногда менее стабильно

в-третьих, для некоторых архитектур раньше -O3 оптимизация могла всё сломать

в-четвёртых, с -O3 дебаг практически невозможен

The Dude
17.08.2017
18:38:45
во-вторых, иногда менее стабильно
Как правило всегда менее стабильно :))

Если это не хэлоуворлд.

fgntfg
17.08.2017
18:49:44
Быстрый хеловорд на lua

Похоже на название статьи

Рома
17.08.2017
18:56:12
https://github.com/mpx/lua-cjson/blob/master/Makefile

вон cjson'у можно

я на рести в highloadcup 20-м сегодня был, но сместили, гоферы ████, надо вернуть обратно, на оптимизацию надеюсь

Snusmumriken
17.08.2017
19:03:16
Гофер всё ещё где-то используется? Это же жутко древняя фигня, древнее http.

А, у них разница в один год, гофер - 91, хттп - 92, хех. Но гофер продержался всего два года.

Google
Snusmumriken
17.08.2017
19:07:55
Ох ёпт, а я думал, это протокол поиска документов (gopher) : )

Snusmumriken
17.08.2017
19:09:33
Ну, имхо, любители языка "го" - гошники/гоёбы/гуглофаги. Гоферами странно называть, хм.

Snusmumriken
17.08.2017
19:11:17


The Dude
17.08.2017
20:09:11
Можешь сделатьто своим хобби, завести блог.

Легаси на жыте :)

Snusmumriken
17.08.2017
20:15:59
Поздно, у меня уже есть "блог" ))

Но тебе там делать нечего, узкая специализация

Рома
18.08.2017
09:21:40
Есть идеи как код оптимизировать очень неочевидным образом? Все очевидные оптимизации есть, но надо больше скорости, в голову куча бредовых идей лезет. Например: есть табличка users = table.new(0, 100200) - 100200 ключей id, не просто массивных ключей, потому что id могут быть не подряд. 100200 число вычислено опытным путем. Что если эту таблицу разбить на 10 более мелких и составить условия - если id меньше 10000 в первую, меньше 20000 во вторую и т.д, думаете, быстрее станет?

Group Butler [beta]
18.08.2017
10:03:46
Добро пожаловать в чат pro.lua, Saphire! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Saphire
18.08.2017
10:04:14
Гм

Saphire
18.08.2017
10:04:40
Если интерпретаторы и всякое тут можно обсуждать... стоит ли пытаться спрашивать о переходе с luaj на jnlua?

Первое - ВМ Луа переписанная в стиле явы, с соответствующими прелестями и всяким таки, а jnlua - по сути lua C api.

Ну и мне надо как-то понять, как работать с jnlua и/или lua C API.

Group Butler [beta]
18.08.2017
10:31:54
Добро пожаловать в чат pro.lua, Alexander! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Saphire
18.08.2017
10:46:31
Luajit ffi
Так я из Java проги с Lua работаю.

The Dude
18.08.2017
10:46:56
Так я из Java проги с Lua работаю.
А при чем тут си эпиай?

Saphire
18.08.2017
10:47:30
А при чем тут си эпиай?
При том, что прослойка между явой и луа, которую я использую, тупо выдает доступ к си апи.

Google
Saphire
18.08.2017
10:47:41
Без свистелок.

Ну и по сути, работаю с си апи.

The Dude
18.08.2017
10:48:27
Ну и по сути, работаю с си апи.
А какие теье свистелки нужны?

Там луастэйт и юзердата, больше ничего и нет :)

Saphire
18.08.2017
10:48:51
А какие теье свистелки нужны?
Ну в LuaJ есть фигня LuaValue

Именна та самая, против которой так негодуют доки по C API

Admin
ERROR: S client not available

Snusmumriken
18.08.2017
11:47:54
Хм. На жаве не пишу, на сишке - все довольно просто. Можешь посмотреть исходник самой простой в мире либы, чтобы понять происходящее. https://github.com/starwing/luautf8/blob/master/lutf8lib.c

Alexander
18.08.2017
17:51:37
Всем привет! Ищем толковых программистов на Lua, готовых конструктивно работать с легаси кодом. Парттайм, фуллтайм, удалёнка. Писать в личку.

Vadim
18.08.2017
17:53:25
> конструктивно работать с легаси кодом. ?

Saphire
18.08.2017
17:53:56
А можно переписать всё? :р

Snusmumriken
18.08.2017
17:55:52
А можно переписать всё? :р
Думаю что за это не заплатят, потому что уже есть рабочая система ))

У тебя есть пара лет свободного времени на развлекалово для себя лично? ))

Alexander
18.08.2017
17:58:03
А можно переписать всё? :р
одним из критериев при найме будет правильность понимания кандидатом слов "конструктивно работать" :P

Saphire
18.08.2017
17:59:04
Разобраться, что вообще там нужно, что совсем ужас, и разгребать?

Alexander
18.08.2017
18:01:34
примерно так. на деле там именно легаси-код, а не авгиевы конюшни, так что всё сносно

The Dude
18.08.2017
18:01:35
Чо па баблу?

Alexander
18.08.2017
18:02:01
с подходящим кандидатом договоримся.

The Dude
18.08.2017
18:02:19
Если я не знаю даже вилки.

Google
The Dude
18.08.2017
18:02:35
И ты не говоришь.

Alexander
18.08.2017
18:02:42
без проблем, не пиши ;)

The Dude
18.08.2017
18:02:42
Зачем тратить время?

У тебя же есть бюджет, зачем вот этот выебон?

Alexander
18.08.2017
18:03:36
чтобы был повод для интеллигентной беседы с умными и образованными людьми, конечно же

The Dude
18.08.2017
18:03:48
Лол

Vadim
18.08.2017
18:09:34
@agladysh ну, справедливости ради @thedude скорее прав чем нет. При прочих равных удобнее принимать решение когда знаешь на что можешь рассчитывать. Вот представь, что я (не лично я, а сферический в вакууме) мегаофигенный и во всём подхожу. Ты готов мне платить, к примеру, 10k$/мес?

Alexander
18.08.2017
18:10:22
не конкретно на этом проекте, но скорее да чем нет

конкретно здесь, конечно, вилка ниже

но надо понимать, что в каждом объявлении о найме

уже заложен фильтр на кандидатов :)

The Dude
18.08.2017
18:13:21
но надо понимать, что в каждом объявлении о найме
Ты свой пук объявлением о найме называешь?

Alexander
18.08.2017
18:13:41
:)

как мы видим, фильтр отлично работает

Влад
18.08.2017
19:12:14
Хах. Можно обсуждать эффективность, но работает — факт.

annelin
19.08.2017
08:45:04
посоны, зацените код, чё добавить, чё убрать

https://pastebin.com/Ke4uEsLn

Snusmumriken
19.08.2017
15:01:18


Страница 139 из 307