@ProLua

Страница 157 из 307
Vadim
08.09.2017
20:03:32
LuaDIst еще
LuaNIH, скорее

пол беды что они клонировали к себе проекты со своими билдсистемами (не важно, premake, там, или plain makefile) и переделывали на CMake

это один уровень упорина

но следующий уровень - они даже мои проекты с CMake переделывали на свой черезжопный CMake

Google
Philipp
08.09.2017
20:06:28
:D

Aydar
08.09.2017
20:09:37
Оказалось что моя либа-велосипед работает на 5.1

По крайней мере на luajit точно

Мне ее обновлять или удалить ?

Philipp
08.09.2017
20:12:37
Кого?

Aydar
08.09.2017
20:12:56
Библиотеку

Philipp
08.09.2017
20:12:59
Какую?

Vadim
08.09.2017
20:13:06
его

не понимаешь чтоли? ?

Snusmumriken
08.09.2017
20:13:15
Если свой велосипед работает - зачем обновлять/удалять? : )

Aydar
08.09.2017
20:13:29
Какую?
https://github.com/iZarif/flvk

Vadim
08.09.2017
20:13:38
Philipp
08.09.2017
20:13:53
Я думаю, такая либа нинужна

Google
Philipp
08.09.2017
20:13:53
:D

Vadim
08.09.2017
20:13:59
ну, это тебе

Aydar
08.09.2017
20:14:02
Если свой велосипед работает - зачем обновлять/удалять? : )
Я как бы специально не буду старье держать

Snusmumriken
08.09.2017
20:14:06
Кстати да. Надо будет на днях удалить свою папку с проектами (с 2015 года), без возможности восстановления.

Vadim
08.09.2017
20:14:07
я бы пощупал, но явно не сейчас

Aydar
08.09.2017
20:14:26
Snusmumriken
08.09.2017
20:14:42
Большая часть всего что работает на 5.1 - работает и на jit, включая сишные либы.

Vadim
08.09.2017
20:15:15
Aydar
08.09.2017
20:15:57
Большая часть всего что работает на 5.1 - работает и на jit, включая сишные либы.
Понимаешь что человек у которого я форкнул проект сказал что на 5.1 не работает

Не понял юмора

Philipp
08.09.2017
20:16:57
А нахуй тебе 1734 строк однотипных функций

Которые по разному передают аргументы?

В чом прикол?

Это как-то некрасиво и не лаконично

Aydar
08.09.2017
20:17:15
А как иначе ?

Сначала сделай лучше потом говори

Vadim
08.09.2017
20:17:48
"сначала сделай лучше, а потмо я сворую"

// fixed

Philipp
08.09.2017
20:17:59
Да делал :)

Google
Philipp
08.09.2017
20:18:04
Вон, Снус подтвердит

Aydar
08.09.2017
20:18:15
Это как-то некрасиво и не лаконично
Если бы можно было в одну функцию завеернуть я бы сделал

Philipp
08.09.2017
20:18:29
Типа вариантов как это написать море

Aydar
08.09.2017
20:19:00
Ну распиши я код все равно нагенерил не более 5 минут отняло

Philipp
08.09.2017
20:19:17
Щас бы код генерить)))

Попозже

Aydar
08.09.2017
20:19:27
А что?

Philipp
08.09.2017
20:19:29
@Snusmumriken

Вот он точно помнит, чо мы с ним там напридумывали для красивых команд))

Aydar
08.09.2017
20:21:03
Щас бы код генерить)))
А что такого то? Функции однотипные

Philipp
08.09.2017
20:30:44
Redis

Snusmumriken
08.09.2017
20:30:58
Ой, да.

Aydar
08.09.2017
20:32:21
Это как-то некрасиво и не лаконично
Что то прямо интрига как ты это лаконично реализуешь

annelin
08.09.2017
20:35:15
Вот если пофиг на кроссплатформу зачем lua использовать?
потому что он в 10 раз быстрее того же питона

на идентичном коде

Philipp
08.09.2017
20:35:52
Ну нееет

Не в 10

annelin
08.09.2017
20:35:58
пруфнуть?

Vadim
08.09.2017
20:36:04
а уж что говорить про оверхед

Google
Aydar
08.09.2017
20:36:07
потому что он в 10 раз быстрее того же питона
Зачем использовать скриптовой язык а не c например?

Vadim
08.09.2017
20:36:08
особенно по памяти

annelin
08.09.2017
20:36:21
щас бы использовать С в вебе )))))))))))))))

Philipp
08.09.2017
20:36:27
annelin
08.09.2017
20:37:27
да, ладно, не в 10

annelin@westfall:~$ time lua tts.lua real 0m0.713s user 0m0.023s sys 0m0.007s

annelin@westfall:~$ time python tts.py BEGIN REQUEST++++++++++++++++++++++++++++++++++++ Request URL = https://polly.us-west-2.amazonaws.com/v1/speech RESPONSE++++++++++++++++++++++++++++++++++++ Response code: 200 real 0m2.952s user 0m0.362s sys 0m0.039s

могу код выложить, кому интересно

Aydar
08.09.2017
20:38:07
Охуенное сравнение)))
А что не так? Везде где не надо кроссплатформы можно и компилятор взять

annelin
08.09.2017
20:38:31
давайте С в вебприложениях ебашить))))

Admin
ERROR: S client not available

Vadim
08.09.2017
20:38:34
могу код выложить, кому интересно
вангую и там и там ты используешь сторонние библиотеки для доступа до http-api

annelin
08.09.2017
20:38:45
urllib3 и luasocket

Vadim
08.09.2017
20:38:47
честнее было бы сравнивать на локальных операциях

annelin
08.09.2017
20:38:50
ок

ща

Philipp
08.09.2017
20:38:55
А что не так? Везде где не надо кроссплатформы можно и компилятор взять
Например, потому что на Lua я напишу что-либо раза в 3 быстрее, чем на C?

annelin
08.09.2017
20:38:55
закомменчу сам запрос

Snusmumriken
08.09.2017
20:39:12
Как это красивше сделать: Ну там, например, составляем список типа: funclist = { ['photos.move'] = {'owner_id', 'target_album_id', 'photo_id'}, ['photos.putTag'] = {'owner_id', 'photo_id', 'yser_id', 'x', 'y', 'x2', 'y2'}, } А потом проходим по этому списку: for k, ct in pairs(funclist) do flvk[k:gsub('%.', '_')] = function(...) local args = {} for i, v in ipairs{...} do args[ct[i]] = v end return call_method(k, args) end end

Типа генерации функций по шаблону. Получается в 100500 раз короче, и быстрее добавлять новые функции.

Google
annelin
08.09.2017
20:41:30
annelin@westfall:~$ time lua libtts.lua && time python tts.py signature calculated: 472a0caf2ef7d34cd0925d05261ab0083161f44c55c8f8515d8fb04b26cdc35f real 0m0.022s user 0m0.019s sys 0m0.002s signature calculated: e8d6e5295df930f2c3ce949c16e6c4db138ee5d47dd1c4b166551f49163ddf7e real 0m0.311s user 0m0.282s sys 0m0.027s

посоны это ПУШКА

в 15 раз быстрее путона!

Philipp
08.09.2017
20:41:53
А это точно не луажит у тебя?

annelin
08.09.2017
20:41:59
точно, обычный луа

Vadim
08.09.2017
20:42:14
Snusmumriken
08.09.2017
20:42:15
Ради интереса завтра проверь
Хе, оно сработает, потому что делает ровно то же, что у тебя. Просто у тебя на функцию получается 4 строки, а тут - одна. Нет безумия!

Philipp
08.09.2017
20:42:23
http://4.bp.blogspot.com/-Ojzabe1JG-k/UiXWXcyGnOI/AAAAAAAAAf0/ctFuTlP1MZo/s1600/speed.floats.png

Snusmumriken
08.09.2017
20:42:32
это ладно
Луажыт будет в 60-300 раз быстрее самой луа.

Vadim
08.09.2017
20:42:58
я как-то just for fun делал на pure-lua реализацию crypt_sha512 (или 256, не помню). В общем, генерацию паролей для /etc/shadow

annelin
08.09.2017
20:43:09
у меня тут считает хэши hmac-sha256

Vadim
08.09.2017
20:43:14
и она оказалась быстрее референс-реализации на C

Aydar
08.09.2017
20:43:18
Хе, оно сработает, потому что делает ровно то же, что у тебя. Просто у тебя на функцию получается 4 строки, а тут - одна. Нет безумия!
Так я в сущности тоже самое и написал просто сгенерированный результат не сразу юзал а в файл скинул

Vadim
08.09.2017
20:43:21
из мана по этой функции

вот это была пушка

Snusmumriken
08.09.2017
20:43:59
https://eklausmeier.wordpress.com/2016/04/05/performance-comparison-c-vs-lua-vs-luajit-vs-java/ И это ещё бенч 2.0.0. 2.0.2 очень сильно подняла планку.

Snusmumriken
08.09.2017
20:44:46
> меньше lua
За счёт v8.

Vadim
08.09.2017
20:44:49
по-моему, у кого-то тесты подкручены

Snusmumriken
08.09.2017
20:45:02
Нет, просто v8 со своим jit.

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