Size: a a a

Сообщество Python Программистов

2020 December 23

IW

Ivenish Wanpzhshn in Сообщество Python Программистов
источник

IW

Ivenish Wanpzhshn in Сообщество Python Программистов
Ivenish Wanpzhshn
Language:
python3


Source:
import dis

def f1():
   return [x for x in range(10**7, 0, -1)]

def f2():
   return [x for x in reversed(range(0, 10**7))]

print(dis.dis(f1))
print('-' * 80)
print(dis.dis(f2))


Result:
  4           0 LOAD_CONST               1 (<code object <listcomp> at 0x7f5516d7f930, file "/home/ren/Desktop/rextester_linux_2.0/usercode/352863186/source.py", line 4>)
             2 LOAD_CONST               2 ('f1.<locals>.<listcomp>')
             4 MAKE_FUNCTION            0
             6 LOAD_GLOBAL              0 (range)
             8 LOAD_CONST               7 (10000000)
            10 LOAD_CONST               5 (0)
            12 LOAD_CONST               8 (-1)
            14 CALL_FUNCTION            3
            16 GET_ITER
            18 CALL_FUNCTION            1
            20 RETURN_VALUE
None
--------------------------------------------------------------------------------
 7           0 LOAD_CONST               1 (<code object <listcomp> at 0x7f5516d415d0, file "/home/ren/Desktop/rextester_linux_2.0/usercode/352863186/source.py", line 7>)
             2 LOAD_CONST               2 ('f2.<locals>.<listcomp>')
             4 MAKE_FUNCTION            0
             6 LOAD_GLOBAL              0 (reversed)
             8 LOAD_GLOBAL              1 (range)
            10 LOAD_CONST               3 (0)
            12 LOAD_CONST               6 (10000000)
            14 CALL_FUNCTION            2
            16 CALL_FUNCTION            1
            18 GET_ITER
            20 CALL_FUNCTION            1
            22 RETURN_VALUE
None
listcomp декомпоузится абсолютно одинаково офк
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ivenish Wanpzhshn
Language:
python3


Source:
import dis

def f1():
   return [x for x in range(10**7, 0, -1)]

def f2():
   return [x for x in reversed(range(0, 10**7))]

print(dis.dis(f1))
print('-' * 80)
print(dis.dis(f2))


Result:
  4           0 LOAD_CONST               1 (<code object <listcomp> at 0x7f5516d7f930, file "/home/ren/Desktop/rextester_linux_2.0/usercode/352863186/source.py", line 4>)
             2 LOAD_CONST               2 ('f1.<locals>.<listcomp>')
             4 MAKE_FUNCTION            0
             6 LOAD_GLOBAL              0 (range)
             8 LOAD_CONST               7 (10000000)
            10 LOAD_CONST               5 (0)
            12 LOAD_CONST               8 (-1)
            14 CALL_FUNCTION            3
            16 GET_ITER
            18 CALL_FUNCTION            1
            20 RETURN_VALUE
None
--------------------------------------------------------------------------------
 7           0 LOAD_CONST               1 (<code object <listcomp> at 0x7f5516d415d0, file "/home/ren/Desktop/rextester_linux_2.0/usercode/352863186/source.py", line 7>)
             2 LOAD_CONST               2 ('f2.<locals>.<listcomp>')
             4 MAKE_FUNCTION            0
             6 LOAD_GLOBAL              0 (reversed)
             8 LOAD_GLOBAL              1 (range)
            10 LOAD_CONST               3 (0)
            12 LOAD_CONST               6 (10000000)
            14 CALL_FUNCTION            2
            16 CALL_FUNCTION            1
            18 GET_ITER
            20 CALL_FUNCTION            1
            22 RETURN_VALUE
None
А что ты ожидал тут увидеть?
источник

IW

Ivenish Wanpzhshn in Сообщество Python Программистов
Бензофуран Гетероцикл
А что ты ожидал тут увидеть?
принципиально большее количество вызовов, если бы что-то реально было быстрее чего-то в районе вызова реверса
источник

IW

Ivenish Wanpzhshn in Сообщество Python Программистов
а так - ну meh, все еще не считаю, что быстрее, тенденция какая-то очень шаткая
источник

АН

Александр Небеленчук... in Сообщество Python Программистов
С помощью чего это сделано?
источник

P

Python Source Protec... in Сообщество Python Программистов
Уважаемый Александр !

Пожалуйста, заливайте ваши файлы на сервисы: pastebin.com или gist.github.com

Спасибо за понимание!
источник

АН

Александр Небеленчук... in Сообщество Python Программистов
Бля
источник

ВД

Вадим Дьячков... in Сообщество Python Программистов
Всем привет. Подскажите как запустить файл с расширением  .py в termux
источник

S

Shadle in Сообщество Python Программистов
источник

S

Shadle in Сообщество Python Программистов
источник

S

Shadle in Сообщество Python Программистов
источник

S

Shadle in Сообщество Python Программистов
в sql показывает дату такую
а когда сам пробую перевести выдает совершенно другую
источник

S

Shadle in Сообщество Python Программистов
Что делаю не так, подскажите пожалуйста
источник

E

Egor in Сообщество Python Программистов
Александр Небеленчук
С помощью чего это сделано?
с помощью чего сделан брутфорс? что ты имеешь в виду?
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Угадай😀
источник

АН

Александр Небеленчук... in Сообщество Python Программистов
Egor
с помощью чего сделан брутфорс? что ты имеешь в виду?
Там крч незнаю как назыв это
источник

АН

Александр Небеленчук... in Сообщество Python Программистов
Просто задан текст
источник

АН

Александр Небеленчук... in Сообщество Python Программистов
И он подбирает буквы рандомно пока не наткентся на след
источник

АН

Александр Небеленчук... in Сообщество Python Программистов
И так до конца слова
источник