если значения нулевые как мне надо то вроде можно использовать range хотя я не помню уже как. а если нужно заполнить случайными значениями типа random.randint. Количество значений примерно 16 миллионов. Не спрашивайте плз зачем мне это надо. Но надо. Как оптимизировать код чтобы выполнялось максимально быстро. А то если сделать чисто append в цикле то выполняется аж ~16 секунд пиздец как много.

  • TheAnonymous
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    import numpy x = numpy.random.randint(1, 11, size=16000000).tolist()

    • Anoxemian
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Вот это дает скорость эквивалентную системной. Ожидаемо, сишечка зарешала, но накладные тормоза питухона конечно завораживают.

      • HolgerOP
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        VPSки еще блять которые ты зачем то упоминал некстати.

        • Anoxemian
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Ты не знаешь что такое vps? В чем твоя проблема? О_о

          • HolgerOP
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            дебил я не писал что это на сервере пусть виртуальном очки купи эрудит сраный

            • Anoxemian
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Дегенерат, я нашел у себя самый задристаный хост и он выдал результат в 40 раз быстрее твоей говнины. Предположив, что ты не на чайнике свою дрисню запускаешь, я тебе на этот факт указал. Ну каким дибилом надо быть, чтобы вместо того чтобы впитать - начать блевать. Пиздец, от этой хуйни охуеть можно. Кароч, впитывай, спасибо потом скажешь.

              • HolgerOP
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                Ты тут дегенерат и уебок который перепутал двач и ЛТ. Мне плевать на твои хосты пошел нахуй сразу!

                • Anoxemian
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Оставайся дегенератом, хули тут.

      • TheAnonymous
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        так jit же не завезли, это получается все 16 миллионов каждый раз интерпретировать

      • JamesHolden
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Суть питухона - дернуть сишную функцию, которая сделает зашибись. Делать что-то низкоуровневое на самом пистоне, тем более дрочить байты как тут - это спецллимпиада уже.

        • Anoxemian
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

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

          • JamesHolden
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Они же байты не дрочат, там в сишные модули вынесено все что можно.