Berkus
НЕПЕРФОМАНСНО
1. профайлишь 2. фиксишь 3. присылаешь PR
պլհկ
>хочу чтобы кто-то все сделал за меня
Денис
https://play.rust-lang.org/?gist=86e2f642d39a8cd137eaf12e57c99b2d&version=stable&mode=debug&edition=2015 почему тип не дефолтится?
let a: A = A::new() работает норм (понимаю, что уже не актуально, но всё равно)
Berkus
jerk
Слава
Это другое. Когда читаешь и думаешь - зачем вы так много пишете для столь простой задачи?
Антон
И там, и там дохрена угловых скобок
Roma
да через что угодно пойдёт, но чтобы быстрее gmp было!
Αλεχ
полагаю контрибутить в ramp лучший способ
Sergey
бабель решает да и вообще лучше пусть тс останется анализатором без компилятора
саша
А через Vec<u64>?
Roma
стандартный набор же, да: cat, echo, grep, лябмда-машина
саша
стандартный набор же, да: cat, echo, grep, лябмда-машина
лол, а какой командой в кор утилс лямбда машину запустить?
Виктор
растбук очень компактный, да но и написан хорошо, вдумчиво читаю и все понимаю, а читаю много или быстро и бестолку
Roma
лол, а какой командой в кор утилс лямбда машину запустить?
это пропритераное расширение, apt-get install coreutils-non-gnu сперва
Alexander
стандартный набор же, да: cat, echo, grep, лябмда-машина
Лямбда-машина уже стала стандартным упражнением? Или это подъёбка? 😃
Виктор
я где то половину растбука прочитал всего
Roma
я где то половину растбука прочитал всего
да тут в чате уже насрали на вторую половину
Виктор
ещё Rust by example почитай и выполни все упражнения
ты бы еще сказал видеоуроки на ютубе посмотреть
Alexander
а лучше не читай
а сам напиши! 😃
саша
ты бы еще сказал видеоуроки на ютубе посмотреть
А это неэффективная трата времени
Виктор
запоминать куски кода тоже не очень полезная трата времени
саша
Суть не в том, чтобы запоминать, а в том, чтобы прочитать, понять и самому потыкать
Alexander
запоминать куски кода тоже не очень полезная трата времени
Да тупо начинай писать свой движок. Начни с векторной/матричной математики в 3D.
Виктор
сам потыкаю когда растбук дочитаю. с пониманием во что тыкать
Виктор
Да тупо начинай писать свой движок. Начни с векторной/матричной математики в 3D.
я думал надо начать с изучения какого нибудь вулкан апи
Alexander
я думал надо начать с изучения какого нибудь вулкан апи
Так, а ты какой-ниюудь движок вообще видел? В смысле, изнутри?
Stas
я думал надо начать с изучения какого нибудь вулкан апи
Тетрис/Змейку/Пинпонг напиши на piston, а не вулкан апи разбирай, ибо никаких результатов не получишь быстро и забросишь
Виктор
Так, а ты какой-ниюудь движок вообще видел? В смысле, изнутри?
я делал браузерки онлайн реалтайм 2д с использованием одной либы но она далеко не движок из 3д только немного ковырял исходники quake, но мало что понял потому что плюсов не знаю
Stas
я делал браузерки онлайн реалтайм 2д с использованием одной либы но она далеко не движок из 3д только немного ковырял исходники quake, но мало что понял потому что плюсов не знаю
Серьезно возьми piston, ты значительно себе облегчишь жизнь вулкан это конечно круто, но что бы тебе была разница opengl или vulkan использовать тебе нужен уже достаточно большой проект.
Kerrigan
ничего не депрекейтед, кроме того вебгл никуда не делся
Виктор
вулкан же опенгл заменить должен
Kerrigan
не должен, он даже поддерживается не везде
Stas
вулкан же опенгл заменить должен
это как rust должен заменить C++
Виктор
потому что новый наверное и незачем для сцществующих проектов его поддержку пилить
Виктор
вот и не везде
Виктор
это как rust должен заменить C++
вполне себе, главное что это без учета легаси
պլհկ
идите в жерк плз
Alexander
Что творится:
Alexander
Alexander
Benchmark что-то перебенчил, и я неожиданно выпал на первое место по расту причем с отрывом заметным.
Alexander
Может Раст обновили
Anonymous
О, Рустем!
Удивлён?
Антон
Удивлён?
Немножк
Денис
Может Раст обновили
а они там погрешность указывают?
Alexander
а они там погрешность указывают?
Сорян, погрешность чего?
Денис
Сорян, погрешность чего?
измерения времени выполнения
Alexander
Ага, понял, я точно не знаю, но вроде где-то с логах и там очень-очень много прогонов, у них есть таблица со всеми даже вроде.
Денис
хотя мб они для статистики берут просто лучший запуск
Денис
Это глупо
почему?
Anton
почему?
Ну потому что вдруг точно такого же удачного запуска у другого языка не будет
Anton
Хотя это уже /jerk
Cat
Шо
Alexander
Мне интересно что так глобально поменялось.
Alexander
Так как дома я такого не наблюдал. Стабильная версия на днях может обновилась?
Cat
Мне интересно что так глобально поменялось.
Мб запустил с системным аллокатором
Alexander
А может какой-то крейт разогнался? Типа num или indexmap. И хз как это узнать.
Alexander
Мб запустил с системным аллокатором
Ну они ничего там не меняют. Если только сам Раст обновил его.
Cat
И то верно
Alexander
Ну немного приятно что похоже сработало, так как немного обидно было, что у меня на гженериках, а производительность 1в1 как у тех кто тупо u64 вбил.
Alexander
Хотя не факт что завтра какие-то новые результаты по этим же тестам не прилетят :)
Денис
вы знали про такую тему? println!("{:X?}", ...
Alexander
вы знали про такую тему? println!("{:X?}", ...
Вроде на reddit писали про это. Чтото для hex что ли.
Денис
угу, вектор из чисел печатаю в виде хексов теперь :)
Антон
угу, вектор из чисел печатаю в виде хексов теперь :)
Нет бы чем-нибудь полезным заняться, так нет, обязательно нужно байты помесить
Vladimir
Я просто помню только :x
Vladimir
Без ?
Vladimir
Дебаг хекс какой-то?)
Денис
Vec<u32>? А что за трейт?
у меня Vec<u8>, но не суть, трейт — https://doc.rust-lang.org/std/fmt/index.html#formatting-traits