Vadzim
И мне не весь код, а лишь часть
Je
Насколько я знаю, cython увеличивает на 10-15%,этого вполне достаточно
10-15 можно получить с pypy, не потеряв и минуты времени
Vadzim
А nuitka получается это и есть конвертатор с кода языка python в c++
Je
Да, он самый, кодогенератор
Vadzim
Окей, спасибо
Tishka17
Насколько я знаю, cython увеличивает на 10-15%,этого вполне достаточно
Так что конкретно у тебя в коде медленное, что ты хочешь ускорить?
Tishka17
Например, если у тебя запрос в БД занимает 99% времени, никакой pypy/cython не даст тебе и процента ускорения
Mike
здесь сильно зависит, что у тебя, числодробилка или IO-bound?
то есть вот ты по форме вопросов и ответов его не догадался, что не стоит с ним разговаривать в таких терминах, да?)
Oleg
https://pastebin.com/rsyNUBRi
ладно
Тут пехапешников нет часом?
speaknow
Тут пехапешников нет часом?
А почему бы тебе в профильный чат не пойти?
Bubble jungle ✙
У кого-то появилась вот такая проблема с новой версией 3.7.3? root@traicere /h/t/P/W/z/venv# source bin/activate bin/activate (line 74): Missing end to balance this if statement if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then ^ from sourcing file bin/activate called on standard input source: Error while reading file 'bin/activate'
Xaidar
Книги по программированию
Bubble jungle ✙
Я не могу сделать среду, в любом случае выкидывает эту ошибку. Гуглил. пишут что нужно вместо fi в баш файле поставить end, но это всё равно не помогло
Bubble jungle ✙
Какое отношение баш имеет к 3.7.3?
Потому что это подключение виртуальной среды через 3.7.3?
Bubble jungle ✙
Раньше не было этой ошибки
Bubble jungle ✙
Bubble jungle ✙
И пичарм тоже через 3.7.3 создаёт
Andrew
абсолютный путь не помогает?
Bubble jungle ✙
абсолютный путь не помогает?
Нет, оно создаёт, эта ошибка появляется на source bin/activate
Andrew
Нет, оно создаёт, эта ошибка появляется на source bin/activate
я уже понял где ошибка. При активации source /полный путь/bin/activate Не помогает?
Andrew
Нет
у тебя какой шелл используется?
Bubble jungle ✙
у тебя какой шелл используется?
Терминал, в каком смысле?
Tishka17
https://pastebin.com/rsyNUBRi
Как так? У тебя же O(n)
Oleg
Как так? У тебя же O(n)
да O(n), но там тестовый набор видимо, такой, что timestamp'ы в get ближе к концу
Tishka17
Отстой :(
Andrew
Отстой :(
Есть к чему стремиться 😄
Tishka17
Есть к чему стремиться 😄
В смысле, в задаче не говорили как распределены данные, поэтому оптимизация делалась по среднему.
Tishka17
А они вон какие
Oleg
Отстой :(
ну и, видимо, на их тестовых данных накладных расходов на построение индеса больше чем тупой перебор
Bubble jungle ✙
А Шелл какой все же?
Ну терминал системный
Bubble jungle ✙
Linux
Tishka17
Ну терминал системный
Я не про терминал спрашиваю, а про командую оболочку
Tishka17
Bash, sh, zsh?
Bubble jungle ✙
Bubble jungle ✙
Vladimir
в бубунте до сих пор 3.7.1
Bubble jungle ✙
А какая разница?
Ему вроде всё равно
Tishka17
Мало ли. Вдруг у тебя sh
Vladimir
или zsh
Vladimir
fish
Anonymous
Pymongo можно сделать асинхронным?
Ivan
С помощью экзекьюторов из concurrent.futures всё можно сделать асинхронным
Denis
Но зачем?
Anonymous
Но зачем?
Потому что получение информации из БД стопит всю программу
Denis
Сделай тредпул
Anonymous
Сделай тредпул
Ок, спасибо
Simak
Братва, привет! Помогите и спасите, получаю от апихи JSON файлик, он динамичный, почти в самом конце json, через дохрелеард словарей внутри, есть result. Можно как нибудь его считать по человечески?
Simak
Спасибо
Viktor
Я решил liber primus. Кто нибудь слышал о нем?
Anonymous
Добрый вечер! Подскажите, к кому можно обратиться за код-ревью?
Denis
К тимлиду можно
Anonymous
Я пока не трудоустроен, к сожалению.
Denis
Тогда можно сюда кинуть, здесь любят код обсирать
Anonymous
Он злой потому что велосипеда нет. Был бы велосипед - был бы добрый. Так и живем.
Anonymous
Anonymous
Благодарю
Mr Smith
микрооптимизациями до 640 довел
таки довел до Runtime: 316 ms, faster than 85.20% of Python3 online submissions for Time Based Key-Value Store. Memory Usage: 61.2 MB, less than 5.88% of Python3 online submissions for Time Based Key-Value Store.
Mr Smith
да просто перехватом edge кейсов вне BS поиска - https://leetcode.com/submissions/detail/220258735/