Size: a a a

Node.js — русскоговорящее сообщество

2020 December 17

BB

Bogdan Bida in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
defaultScope: {
 attributes: { exclude: ['createdAt', 'updatedAt'] },
}
в параметрах модели
Спасибо огромное!
источник

y

ymdev in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
выяснилось, что автор использовал в го int64 вместо int32, поэтому медленнее. с int32 версия на го обошла c++
это некорректное сравнение вообще.

К примеру, если не использовать оптимизации плюсов, то код будет выполняться за n секунд. Если не использовать оптимизации в Rust (куча проверок стоит и прочее), то код выполнится за n*2.
Если включить оптимизацию, то цикл выкинет и ничего не узнаем. Просто автор сказочный человек и не подумал/не знал на счет этого.
Go там, вероятно, включил на максимум все, что мог.

php и python с jit в качестве сторонней библиотеки, а не inline jit естественно будут сосать в сравнение с тем же js.
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
ymdev
это некорректное сравнение вообще.

К примеру, если не использовать оптимизации плюсов, то код будет выполняться за n секунд. Если не использовать оптимизации в Rust (куча проверок стоит и прочее), то код выполнится за n*2.
Если включить оптимизацию, то цикл выкинет и ничего не узнаем. Просто автор сказочный человек и не подумал/не знал на счет этого.
Go там, вероятно, включил на максимум все, что мог.

php и python с jit в качестве сторонней библиотеки, а не inline jit естественно будут сосать в сравнение с тем же js.
у автора есть репозиторий с кодом, но он не реагирует на него
источник

a

ai in Node.js — русскоговорящее сообщество
Кто-то знает, как не отображать порт в url адрессе после localhost?
Или как можно полностью заменить localhost:3000 на имя sample.com
источник

I

Igor in Node.js — русскоговорящее сообщество
источник

I

Igor in Node.js — русскоговорящее сообщество
проксирует запросы к доменному имени на локалхост
источник

y

ymdev in Node.js — русскоговорящее сообщество
Денис
жаль растишки нет в тестах
добавил работу с вектором, чтобы при оптимизациях не похерить цикл
на моем дохлом ноуте:

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=465a600e416402448d5a970a10d5e468
и запускаю через cargo run --release
Результат - 24.331994789s

Плюсы - код https://pastebin.com/UMZy2qEV
Запускаю g++ ./test.cpp -O3 && ./a.out. Флаг -O3 - это оптимизация если что
Результат - 23.2111 sec

Код отличается тем, что в плюсах я выделил место заранее под вектор, а в расте нет, но это можно исправить, если хочется (::with_capacity(N)). Но на результат это как-то не влияет особо
источник

y

ymdev in Node.js — русскоговорящее сообщество
ymdev
добавил работу с вектором, чтобы при оптимизациях не похерить цикл
на моем дохлом ноуте:

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=465a600e416402448d5a970a10d5e468
и запускаю через cargo run --release
Результат - 24.331994789s

Плюсы - код https://pastebin.com/UMZy2qEV
Запускаю g++ ./test.cpp -O3 && ./a.out. Флаг -O3 - это оптимизация если что
Результат - 23.2111 sec

Код отличается тем, что в плюсах я выделил место заранее под вектор, а в расте нет, но это можно исправить, если хочется (::with_capacity(N)). Но на результат это как-то не влияет особо
также мне сказали, что флаг --release в расте = -O2 в плюсах. Но если собрать с другим флагом, то результат тоже не меняется.
У людей с нормальным компом плюсы около 1.5 сек получаются
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
ymdev
добавил работу с вектором, чтобы при оптимизациях не похерить цикл
на моем дохлом ноуте:

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=465a600e416402448d5a970a10d5e468
и запускаю через cargo run --release
Результат - 24.331994789s

Плюсы - код https://pastebin.com/UMZy2qEV
Запускаю g++ ./test.cpp -O3 && ./a.out. Флаг -O3 - это оптимизация если что
Результат - 23.2111 sec

Код отличается тем, что в плюсах я выделил место заранее под вектор, а в расте нет, но это можно исправить, если хочется (::with_capacity(N)). Но на результат это как-то не влияет особо
массив результатов, думаю, лишнее. достаточно считать количество простых чисел и последнее число
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Денис
жаль растишки нет в тестах
источник

Д

Денис in Node.js — русскоговорящее сообщество
выглядит хорошо)
источник

y

ymdev in Node.js — русскоговорящее сообщество
ymdev
добавил работу с вектором, чтобы при оптимизациях не похерить цикл
на моем дохлом ноуте:

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=465a600e416402448d5a970a10d5e468
и запускаю через cargo run --release
Результат - 24.331994789s

Плюсы - код https://pastebin.com/UMZy2qEV
Запускаю g++ ./test.cpp -O3 && ./a.out. Флаг -O3 - это оптимизация если что
Результат - 23.2111 sec

Код отличается тем, что в плюсах я выделил место заранее под вектор, а в расте нет, но это можно исправить, если хочется (::with_capacity(N)). Но на результат это как-то не влияет особо
и еще можно попробовать взять вместо g++ clang. Как сказали знающие люди, rustc и clang под капотом один и тот же оптимизатор имеют. Поэтому может результат выйти 1 в 1
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
ymdev
и еще можно попробовать взять вместо g++ clang. Как сказали знающие люди, rustc и clang под капотом один и тот же оптимизатор имеют. Поэтому может результат выйти 1 в 1
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Растишка радует
источник

S

Sunlive in Node.js — русскоговорящее сообщество
привет
подскажите нормальный пакет для gelf tcp graylog
источник

М

Максим in Node.js — русскоговорящее сообщество
ai
Кто-то знает, как не отображать порт в url адрессе после localhost?
Или как можно полностью заменить localhost:3000 на имя sample.com
Порт 80 и 443 не нужно писать, они по умолчанию для http, https.
источник

a

ai in Node.js — русскоговорящее сообщество
Максим
Порт 80 и 443 не нужно писать, они по умолчанию для http, https.
На этих портах есть процессы
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
ai
На этих портах есть процессы
Что за процессы?
источник

М

Максим in Node.js — русскоговорящее сообщество
ai
На этих портах есть процессы
И для них не нужно указывать порт 😉
источник

AG

Anton Golovanov in Node.js — русскоговорящее сообщество
ai
На этих портах есть процессы
А какой кейс? Это на сервере нужно сделать?
источник