Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 16/06/21 Срд 18:42:53 2490561841
image.png 124Кб, 1098x885
1098x885
image.png 72Кб, 936x815
936x815
как заставить скрипт на жсе выполнять селект так же быстро как в проге или скрипте на питоне?
Аноним 16/06/21 Срд 18:45:59 2490563442
бамп
Аноним 16/06/21 Срд 18:48:33 2490565253
Аноним 16/06/21 Срд 18:51:41 2490567454
16238313279180.mp4 5907Кб, 464x848, 00:00:41
464x848
бамп
Аноним 16/06/21 Срд 18:52:02 2490567675
>>249056525
в програмаче в жс треде мне просто боевой картинкой ответили
Аноним 16/06/21 Срд 18:53:03 2490568346
>>249056767
жиза, но там всегда так вроде было, надо всего лишь дождаться адекватов
Аноним 16/06/21 Срд 18:54:09 2490569067
>>249056184 (OP)
Не пользоваться жс никогда больше, это же говно. Как и питон
Вынужден пользоваться питоном
Аноним 16/06/21 Срд 18:56:22 2490570748
>>249056906
это конечно все очень хорошо, но потом. сейчас нужно решить задачу и сделать ето на жс
Аноним 16/06/21 Срд 18:56:33 2490570859
>>249056184 (OP)
Купи в 2 раза больше цп озу и быстрее дисковую подсистему, тогда заставишь
/тхед
Аноним 16/06/21 Срд 18:56:34 24905708910
>>249056184 (OP)
Никогда не делал запросы в БД ни на js, ни на питоне, но общее решение таково: читаешь документацию по js либе, которой запрос делаешь, и там можешь наткнуться на описание способа выполнить его быстрее (может, проверки какие не делать, клиент синглтоном регистрировать, многострочный результат загружать эффективнее). Скорее всего это не поможет, и тогда нужно загуглить что-то вроде "Fast SQL Client for Node.JS".
Аноним 16/06/21 Срд 18:57:04 24905711811
я думаю что дело в том что операции не равнозначны, JS должен работать быстрее.
то есть select питона не то же делает что prepare -> all в JS.
я с дивана
Аноним 16/06/21 Срд 18:59:47 24905729712
>>249057118
Питон правда медленнее JS? Исключая куски выполняемые на С, конечно.
Аноним 16/06/21 Срд 19:01:23 24905741213
16237996797000.jpg 145Кб, 594x598
594x598
не знаю. говорят быстрее
Аноним 16/06/21 Срд 19:01:57 24905744214
>>249057118
равнозначны. отличия синтаксические
Аноним 16/06/21 Срд 19:02:20 24905747115
Аноним 16/06/21 Срд 19:04:25 24905759616
64aec86c197b54a[...].png 127Кб, 540x338
540x338
бамп
Аноним 16/06/21 Срд 19:06:54 24905776817
Смотри, у тебя при выполнении скрипта тратится много времени на коннект до бд
Если у тебя будет структура типа
Connect to db
SQL query
Close connect

То будет долгий запрос

А если ты законнектишься после запуска и будешь Коннект держать а потом выполнять запрос - будет ответ быстрее
Аноним 16/06/21 Срд 19:07:49 24905782818
>>249057471
Присмотрелся, и увидел, что запрос на SQLite, что значит применение на десктопе, из чего следует рекомендация писать на соответствующей технологии - C#, например. Или питон тот же, если тебе на нем проще.
Я не рофлов ради это пишу. По моему опыту, если тебе нужно что-то делать с серьезными требованиями (как по перформансу в твоем случае), оптимальной стратегией является использование хорошего инструмента для задачи, который заведомо может удовлетворить все твои хотелки. Если же выбирать всегда самое знакомое - часто придется крутиться и костылять.

>>249057768
Этот может быть прав
Аноним 16/06/21 Срд 19:08:38 24905787719
image.png 87Кб, 870x771
870x771
Аноним 16/06/21 Срд 19:12:50 24905813920
>>249057877
Пажжи ебать, он у тебя из .db файла читает?
Или коннектится к удаленной базе, что на своей СУБД крутится?
Аноним 16/06/21 Срд 19:12:50 24905814021
>>249057828
я все это понимаю, просто у меня были кое-какие иллюзии насичот жс. обидно с ними расставаться вот так
Аноним 16/06/21 Срд 19:13:07 24905815922
Аноним 16/06/21 Срд 19:15:16 24905828623
>>249058159
У тебя считай при запросе запускается экземпляр СУБД чтобы прочитать эту хуйню
Чё ты хотел-то
Аноним 16/06/21 Срд 19:16:14 24905835124
>>249058286
а в питоне не запускается?
Аноним 16/06/21 Срд 19:17:17 24905842225
>>249058286
да кстати с чего ты это вообще взял? там открывается конекшен, его можно закрыть все дела.
Аноним 16/06/21 Срд 19:17:18 24905842326
>>249058351
А я не долбоеб чтобы из файлов дб читать, у меня для этого отдельный хост с субд, где базы крутятся
Аноним 16/06/21 Срд 19:18:31 24905851727
>>249058423
ты долбоеб я не знаю зачем трачу свое время на тебя
перечитай мой вопрос, посмотри оп пики и иди на хуй
Аноним 16/06/21 Срд 19:25:38 24905896628
>>249056184 (OP)
В виде чего отдается результат в ЖС либе? Используется ли ленивые вычисления в этой либе? Бежит ли all.lenght повторно по всем записям?
Аноним 16/06/21 Срд 19:26:00 24905899629
>>249058517
Ты долбоеб, иди доку читай как твой коннектор работает
Мудло ебаное
Аноним 16/06/21 Срд 19:26:35 24905904930
>>249058966
Он не знает нихуя, обычная макака-вкатывальщик
Читать доку не про него
Аноним 16/06/21 Срд 19:29:15 24905924431
>>249056184 (OP)
1) У тебя сперма вместо ос. Попробуц на линуксе измерить
2) Покажи функцию селекта в петухоне
3) У тебя может быть разный алгоритм сериализации данных, из-за чего происходят такие приколы.
Аноним 16/06/21 Срд 19:31:17 24905940832
>>249058966
я все либы какие есть попробовал, остальные еще медленнее
>>249059244
даже разговаривать с тобой не хочу. какая разница какая у меня ос? два скрипта. один на питоне, второй на жс. одинаковые базы, таблица и селекты - разное время работы. жс проигрывает. как сделать так чтобы он так же быстро работал? не можешь ответить иди на хуй
>>249059049
съеби из треда шизик
16/06/21 Срд 19:33:11 24905953933
Аноним 16/06/21 Срд 19:34:20 24905962034
>>249059408
> даже разговаривать с тобой не хочу./
утю

> какая разница какая у меня ос?
А такая, что у сперма может трахать файлы и не давать им нормально работать.

> два скрипта. один на питоне, второй на жс. одинаковые базы, таблица и селекты - разное время работы.
Где одинаковый скрипт блядь? Ты пол скрипта скрыл, я не экстрасенс, чтобы догадывать, что ты там высрал.
> жс проигрывает. как сделать так чтобы он так же быстро работал?
Перестать страдать хуйней и показать свой говнокод полностью.
> не можешь ответить иди на хуй
Так тебе нужна помощь или ты просто пришел жс обосрать?
16/06/21 Срд 19:37:22 24905983535
>>249056184 (OP)
Я только ща заметил. Какого хуя у тебя 60к ячеек так долго берутся везде?

Поменяй ос/купи новйй компьютер, это пиздец.
16/06/21 Срд 19:37:48 24905985736
Аноним 16/06/21 Срд 19:37:50 24905985937
image.png 52Кб, 1603x220
1603x220
image.png 79Кб, 915x919
915x919
image.png 70Кб, 814x765
814x765
>>249059620
пик один вырезка из доки жслибы
пик два это жс скрипт и время его селекта
пик три скрипт на питоне время его работы смотри в оп пике(300мсек)
Аноним 16/06/21 Срд 19:38:40 24905991938
>>249059835
да это действительно важно в контексте моего вопроса
катись к хуям пидор безмозглый
Аноним 16/06/21 Срд 19:40:03 24906002239
>>249059859
Покажи как тебе ЖС либа отдает первую строку из выборки.
Аноним 16/06/21 Срд 19:43:51 24906026540
>>249060022
жс как объект питон как строку
Аноним 16/06/21 Срд 19:45:08 24906036741
>>249060265
> питон как строку
???
покажи
Аноним 16/06/21 Срд 19:45:50 24906040542
image.png 73Кб, 946x891
946x891
image.png 92Кб, 1378x734
1378x734
Аноним 16/06/21 Срд 19:46:23 24906044343
>>249060405
>>249059244
> У тебя может быть разный алгоритм сериализации данных, из-за чего происходят такие приколы.
СУКА
Аноним 16/06/21 Срд 19:46:51 24906047044
>>249060367
Он с кортежем путает, лол.
Аноним 16/06/21 Срд 19:48:36 24906058945
>>249056184 (OP)
Питон тебе нихуя не прочитал, скорее всего. Вообще идиотизм тянуть себе всю базу.
Аноним 16/06/21 Срд 19:51:38 24906076746
>>249060443
разница в два раза? предположим что ты прав, и хули мне делать? настроек сериализации в либе нет. да я и не верю что разница в два раза из-за этого . разрабы либы такие тупые что проебали просто этот момент да?
>>249060470
в жизни на питоне не писал
Аноним 16/06/21 Срд 19:51:55 24906079047
console.log время занимает
убери его
>better sqlite
это что ещё за хуйня, дефолтной не нашлось либы?

>time timeEnd
пизда блядь, зумерок, профайлинг для кого?
Аноним 16/06/21 Срд 19:52:13 24906081248
>>249060589
а вообще сделай select count(*) и замеряй на одной строке. Но ты всё равно долбоёб, тянуть к себе 65к записей
Аноним 16/06/21 Срд 19:52:17 24906081549
изображение.png 23Кб, 1156x371
1156x371
Ну вот, например. Попробуй так, действительно. Самому уже интересно, изменится ли что-то.
Аноним 16/06/21 Срд 19:52:49 24906086250
>>249060767
>настроек сериализации в либе нет
Ну сириусли, две минуты в гугле. Ты даже не искал.
Аноним 16/06/21 Срд 19:53:33 24906091651
>>249060815
в better-sqlite3 нету raw
остальны либы медленнее чем она. я пробовал
Аноним 16/06/21 Срд 19:53:41 24906092852
>>249060790
забыл добавить:
попробуй сделать не селект *
а имена полей вписать
Аноним 16/06/21 Срд 19:53:49 24906093553
Аноним 16/06/21 Срд 19:54:06 24906095754
Аноним 16/06/21 Срд 19:54:13 24906096755
>>249060790
Кстати да, это тоже важно. В питоне-то нормальный таймит используется.
Аноним 16/06/21 Срд 19:54:24 24906098556
>>249060928
дурачок иди на хуй с треда :))))))))))
Аноним 16/06/21 Срд 19:54:46 24906101157
>>249060967
бля не трольте плз парни
Аноним 16/06/21 Срд 19:55:05 24906102858
Аноним 16/06/21 Срд 19:55:11 24906103459
Аноним 16/06/21 Срд 19:56:41 24906113260
>>249060985
>пользуется таймит
>ждёт по 500мс на выбор данных из базы
дурачок здесь ты, полсекунды тратишь на простой запрос, охуеть

мимо бизнес-аналитика
Аноним 16/06/21 Срд 19:57:03 24906115761
>>249061011
Не, серьезно. Ты почему вместо time() использовал нормальный таймит? Не шарю за жс особо, но наверняка обычный time() тоже не самое лучшее решение именно для измерения скорости работы функции.
Аноним 16/06/21 Срд 19:57:05 24906116162
>>249060985
Мимокрок. Не он дурачок, а ты. Для сериализации используется набор полей, который или может парситься в либе, или запрашиваться с сервера. А в ебаном JS я даже хз, как они сериализуют поля с типами, вполне могут обойтись именами.
16/06/21 Срд 19:57:18 24906118063
>>249056184 (OP)
может в жс ты еще устанавливаешь соединение до бд и делаешь prepared statement прежде чем его выполнить? и на это уходит время
Аноним 16/06/21 Срд 19:57:37 24906119964
Никак. Ты этот код по другому не напишешь.
Аноним # OP 16/06/21 Срд 19:58:09 24906123865
image.png 61Кб, 1034x687
1034x687
это была сериализация
челу который помог - от души благодарчик
остальные дурачки пиздец смешные
Аноним 16/06/21 Срд 19:58:19 24906124566
>>249061180
это уже обсудили в треде, ответ нет
Аноним 16/06/21 Срд 19:59:01 24906128667
>>249061238
>200мс
проиграл, вот это скорость
Аноним 16/06/21 Срд 19:59:10 24906130168
>>249061238
получается что JS быстрее? алсо, что ты такой токсик?
16/06/21 Срд 19:59:15 24906130569
>>249061245
ну бля есть в жс чонить чтобы флеймграф построить а не это уебанское принт(время)? посмотри какое распределение времени по функциям хули ты не программист чтоле
Аноним # OP 16/06/21 Срд 19:59:47 24906133970
>>249061301
бля получается так.. на 30мсек
не я такой жизнь такая
Аноним 16/06/21 Срд 19:59:49 24906134171
Аноним 16/06/21 Срд 19:59:58 24906135872
>>249061286
уебок всю базу к себе тянет, макаки не способны даже во from
Аноним 16/06/21 Срд 20:00:39 24906142073
Аноним 16/06/21 Срд 20:00:42 24906142574
>>249061339
ты макака, и жизнь у тебя соответственная.
Аноним 16/06/21 Срд 20:00:50 24906143575
>>249056184 (OP)
> js
замеряет вообще всё
> python
замеряет только селект
Дебил блядь?
Аноним # OP 16/06/21 Срд 20:02:38 24906157176
>>249061420
ты тот анон что с начала треда сидел?
>>249061425
ну че ты нормально же общались. добились же результат и теперь есть целый тред куда дауны типа этого >>249061435 со своими свежими идеями будут приходить, а мы порофлим
16/06/21 Срд 20:05:52 24906180477
>>249061339
Ты обычный представитель чсв макак, сам работаю в айти компании на 100 челов и среди разрабов попадаются вот такие высокомерные выблядки (хотя процентов 90 норм челы), с которыми банально даже вопрос простой обсудить не хочется
Туши своё эго, ты всего лишь кодер, один из десятков тысяч других, человеческое отношение должно присутствовать, а не ИДИ НАХУЙ ТЫ МНЕ НИПАМОГ!!! ИДИ В ПИЗДУ ТЫ ДУРАК Я ГЕНИЙ, ДВОЩ ПОМОГИИИТЕ ХНЫК

Аноним # OP 16/06/21 Срд 20:06:47 24906187078
>>249061804
недавно был с одним манерным пидорком в баре и он меня упрекнул за то что я смачно и громко рыгнул. а ты меня упрекаешь в том что я посылаю на хуй даунов на дваче. ну ты бля даешь ебты
Аноним 16/06/21 Срд 20:08:40 24906201679
>>249061358
60к+ записей это ерунда. И читает он ее с локального диска. Там данных может всего на сотню-другую метров.
Аноним 16/06/21 Срд 20:09:23 24906208080
>>249056184 (OP)
Это node.js, какой-нибудь серверный js? Если обычный, то у меня очень плохие новости для тебя.
16/06/21 Срд 20:09:37 24906209581
>>249061870
ты ему потом отсосал? лох
Аноним # OP 16/06/21 Срд 20:09:59 24906213182
>>249062095
бля ну ты меня прям срезал!
Аноним # OP 16/06/21 Срд 20:10:46 24906218583
>>249062080
опа а вот и эксперт в треде наканецта
16/06/21 Срд 20:11:52 24906226984
>>249062185
ща бы быть тупым жс джуниором и выебываться лол
16/06/21 Срд 20:12:24 24906231385
>>249056184 (OP)
Все js'ники такие дегенераты, или ты один отличающийся?
Аноним 16/06/21 Срд 20:12:54 24906235386
>>249056184 (OP)
Как минимум убрать звёздочку, если нужны не все поля. Далее, хуйнуть ключевое слово LIMIT, у тебя какое подмножество SQL? Захуярить индексы, НФ и т.д.
Аноним # OP 16/06/21 Срд 20:13:42 24906241287
>>249062269
ты че пес да я свои первые дефейсы мутил раньше чем тебя родители придумали
Аноним 16/06/21 Срд 20:13:48 24906242488
>>249061339
м-м-м-максимально хуесосные оправдания. Надеюсь, что тебе напихают хуев в рот и ты не вкатишься в айти.

>>249061238
Хуй соси дурачок. Не смог бенчмарк написат ьнормальный. Хуесосина ебаная соси хуй. Чтоб ты абасрался и не войтился.
Аноним 16/06/21 Срд 20:14:28 24906246989
Ах, да, главное забыл: выбросить js-парашу и освоить что-нибудь каноничное, не хипстерское.

>>249062353-кун
Аноним 16/06/21 Срд 20:14:56 24906250890
>>249061571
> мы
> копипасту из интернета не смог запустить
блядь иди нахуй чмо
Аноним # OP 16/06/21 Срд 20:14:59 24906250991
>>249062424
а пошел ты на хуй!
все идите на хуй! (кроме парня который подсказал)
а я гулять
Аноним 16/06/21 Срд 20:16:29 24906262492
>>249062185
Ну я не ебу на каком JS он хуярит. Но там есть ньюансы.

>эксперт
Ну может я знаю больше тебя, не думал о таком? Ну ладно, выкатываюсь, раз здесь советы ОПу не нужны.
Аноним 16/06/21 Срд 20:17:29 24906269493
>>249062509
по итогу в конце треда что имеется:
ты обычная веб макака, будущего нет, твой потолок это мидл
чтобы быть сеньором уже надо людей обучать и брать ответственность команды
через 5 лет что? ничего, всё также веб макака, только знаешь другой фреймворк.
лол, бывай.
16/06/21 Срд 20:17:51 24906271794
>>249062412
какие ты нахуй дефейсы делал блять, в текстовое поле вставлял background: url()? лашара ты ебучая, свали нахуй отсюда
Аноним 16/06/21 Срд 20:20:07 24906287595
>>249062694
>надо людей обучать и брать ответственность команды
Нахуй надо?
Аноним 16/06/21 Срд 20:21:31 24906297496
>>249062694
Добавь в список: токсичная макака.

Вся токсичность в айти, да и любой сфере, от того, что человек абсолютно нихуя не знает, но уверен в своей невъебенности.
Аноним 16/06/21 Срд 20:21:51 24906299997
image 49Кб, 680x538
680x538
Аноним 16/06/21 Срд 20:48:03 24906472998
>>249056184 (OP)
сделать все запросы в SQL на PHP прокладками с выдачей результата, и дергать из JS'a через XHR аяксом, как все нормальные люди
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов