@ru_python

Страница 776 из 9768
Sharkus
22.05.2016
20:18:39
Результаты голосования со временем меняются, все дела.

У тебя структура сходится?

Aldar
22.05.2016
20:18:45
в хаскеле функции чисты по определению, поэтому можно делать выводы что тот или иной код делает, в питоне любая функция может запустить ракеты без твоего ведома

terry
22.05.2016
20:19:02
{"votes": "14586", "body": "<div class=\"post-text\" itemprop=\"text\">\r\n\r\n<p>Here is a piece of C++ code that shows some very peculiar performance. For some strange reason, sorting the data miraculously speeds up the code by almost 6x:</p>\n\n<pre class=\"lang-cpp prettyprint-override\"><code>#include &lt;algorithm&gt;\n#include &lt;ctime&gt;\n#include &lt;iostream&gt;\n\nint main()\n{\n // Generate data\n const unsigned arraySize = 32768;\n int data[arraySize];\n\n for (unsigned c = 0; c &lt; arraySize; ++c)\n data[c] = std::rand() % 256;\n\n // !!! With this, the next loop runs faster\n std::sort(data, data + arraySize);\n\n // Test\n clock_t start = clock();\n long long sum = 0;\n\n for (unsigned i = 0; i &lt; 100000; ++i)\n {\n // Primary loop\n for (unsigned c = 0; c &lt; arraySize; ++c)\n {\n if (data[c] &gt;= 128)\n sum += data[c];\n }\n }\n\n double elapsedTime = static_cast&lt;double&gt;(clock() - start) / CLOCKS_PER_SEC;\n\n std::cout &lt;&lt; elapsedTime &lt;&lt; std::endl;\n std::cout &lt;&lt; \"sum = \" &lt;&lt; sum &lt;&lt; std::endl;\n}\n</code></pre>\n\n<ul>\n<li>Without <code>std::sort(data, data + arraySize);</code>, the code runs in <strong>11.54</strong> seconds.</li>\n<li>With the sorted data, the code runs in <strong>1.93</strong> seconds.</li>\n</ul>\n\n<hr>\n\n<p>Initially I thought this might be just a language or compiler anomaly. So I tried it in Java:</p>\n\n<pre class=\"lang-java prettyprint-override\"><code>import java.util.Arrays;\nimport java.util.Random;\n\npublic class Main\n{\n public static void main(String[] args)\n {\n // Generate data\n int arraySize = 32768;\n int data[] = new int[arraySize];\n\n Random rnd = new Random(0);\n for (int c = 0; c &lt; arraySize; ++c)\n data[c] = rnd.nextInt() % 256;\n\n // !!! With this, the next loop runs faster\n Arrays.sort(data);\n\n // Test\n long start = System.nanoTime();\n long sum = 0;\n\n for (int i = 0; i &lt; 100000; ++i)\n {\n // Primary loop\n for (int c = 0; c &lt; arraySize; ++c)\n {\n if (data[c] &gt;= 128)\n sum += data[c];\n }\n }\n\n System.out.println((System.nanoTime() - start) / 1000000000.0);\n System.out.println(\"sum = \" + sum);\n }\n}\n</code></pre>\n\n<p>with a similar but less extreme result.</p>\n\n<hr>\n\n<p>My first thought was that sorting brings the data into cache, but my next thought was how silly that is because the array was just generated.</p>\n\n<p>What is going on? Why is a sorted array faster than an unsorted array? The code is summing up some independent terms, the order should not matter.</p>\n </div>", "tags": ["java", "c++", "performance", "language-agnostic", "branch-prediction"], "link": "http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array", "title": "Why is processing a sorted array faster than an unsorted array?"}, вместо [{ "body": "... LONG HTML HERE ...", "link": "http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array", "tags": ["java", "c++", "performance", "optimization"], "title": "Why is processing a sorted array faster than an unsorted array?", "votes": "9924" },

Google
terry
22.05.2016
20:19:18
кр лишне парсит

да дайте ему бан

че вы

Sharkus
22.05.2016
20:19:31
Ну, у тебя в body реально long html

votes есть,tags есть

Aldar
22.05.2016
20:20:00
за что бан?

Sharkus
22.05.2016
20:20:02
link и title на месте

terry
22.05.2016
20:20:08
аа

Aldar
22.05.2016
20:20:09
я ж не ругаю питон, хороший язык для своих задач

Sharkus
22.05.2016
20:20:12
за что бан?
За оффтопик и разжигание флеймов.

terry
22.05.2016
20:20:19
не дочитался лонг хтмл))

сорян

Google
Sharkus
22.05.2016
20:20:37
не дочитался лонг хтмл))
Структура та же, те просто сократили портянку, не предупредив :)

Aldar
22.05.2016
20:20:42
но ГИЛ всё же не позволяет выражать свои намерения иногда

Sharkus
22.05.2016
20:20:53
"looking like this"

terry
22.05.2016
20:21:09
тебе дать куда обратится с твоими пожеланиями?

с одной стороны Гвидо сделал правильно, что оставил за собой право принимать рещение, что добавлять в питон, а что нет.... хотя с другой может и не совсем

но если сравнивать с холиварами вокруг ситсемД то очень кстати

Sharkus
22.05.2016
20:24:15
Ты чо, я первым делом в питоне память выделяю.

Aldar
22.05.2016
20:24:20
немного неверно выразился, в питоне не нужно вручную управлять памятью

Sharkus
22.05.2016
20:24:34
Не кормите тролля, пожалуйста :)

Zart
22.05.2016
20:24:47
но ГИЛ всё же не позволяет выражать свои намерения иногда
а лично тебе чем гил помешал. конкретно в твоем коде и задачах?

Sharkus
22.05.2016
20:24:57
Сейчас начнётся, ясно.

Надо пойти пока, банхаммер отполировать :)

Aldar
22.05.2016
20:25:14
всё, я ухожу, а то забанят ещё

кому интересно тут можно поиграть с хаскелем, он чем то похож на питон https://www.haskell.org/

Sharkus
22.05.2016
20:26:10
Потеребите хаскелль, ну пожалуйста.

Фԉùཎыч⚠️
22.05.2016
20:26:34
Sharkus
22.05.2016
20:26:41
Чудно.

Я тоже теребил, оно работает. Но я же не размахиваю им на каждом шагу. Да и тебя я за этим, вроде, не замечал. Отсюда вопрос: что теребили все те ребята?

Aragaer
22.05.2016
20:27:34
для меня хаскель был взрывом мозга, потому что до тех пор я с декларативными языками не общался

Google
Aragaer
22.05.2016
20:28:00
хотя в ответ на это мне заметили "ну как лисп, а ты лисп не изучал что ли?"

Фԉùཎыч⚠️
22.05.2016
20:29:09
Я тоже теребил, оно работает. Но я же не размахиваю им на каждом шагу. Да и тебя я за этим, вроде, не замечал. Отсюда вопрос: что теребили все те ребята?
Ну, здесь уже просто кому-то нужно всеобщее признание, внимание, вот это вот всё, а ты, как я понимаю, как и я, теребил его исключительно для себя.

Sharkus
22.05.2016
20:30:08
Ну да. Да и странновато это, добиваться признания показным знанием плюсов/минусов каких-то инструментов :)

Zart
22.05.2016
20:30:19
"потому что до тех пор я с декларативными языками не общался" - а как же SQL, CSS, HTML, вот это всё?

Aragaer
22.05.2016
20:30:47
а там все не то

Aldar
22.05.2016
20:30:53
Да какое признание, вы что, я вообще тут редко появляюсь

Sharkus
22.05.2016
20:31:29
Забавно просто, тут три-четыре человека всегда (насколько я проглядываю чат) пишут всякое про хаскелль.

И исключительно про него :)

Aragaer
22.05.2016
20:31:58
эксель вот да, но он все-таки DSL

Aldar
22.05.2016
20:32:23
кстати на хаскелле очень удобно писать свои DSL

Sharkus
22.05.2016
20:32:53
"потому что до тех пор я с декларативными языками не общался" - а как же SQL, CSS, HTML, вот это всё?
*содрогнулся* когда на SQL будут описывать ещё SQL (или, что хуже, на HTML/CSS прочее такое) - это будет конец всего разумного :)

Aragaer
22.05.2016
20:32:54
на лиспе тоже

Aragaer
22.05.2016
20:32:56
наверно

Sharkus
22.05.2016
20:33:29
Это-то как раз не страшно.

Zart
22.05.2016
20:33:48
ну и T-SQL, pg/SQL и иже с ними никуда не пропали. правда это уже императивные варианты

Sharkus
22.05.2016
20:33:51
А вот когда начнутся постоянные полиморфы синтаксиса и прочей радости - это уже будет веселее.

PL/SQL туда же, ага.

Но, тем не менее, это слегка другое.

Zart
22.05.2016
20:34:48
надо на хаскелистов натравливать лиспоёбов-свидетелей волшебных макро

Google
Sharkus
22.05.2016
20:35:11
Если они ещё живы и откликаются на внешние раздражители.

Alex
22.05.2016
21:12:45
Aragaer
22.05.2016
21:22:11
у меня емаксы

Фԉùཎыч⚠️
22.05.2016
21:28:22
у меня емаксы
Ты с аэрмаксами путаешь, наверное

Aragaer
22.05.2016
21:31:35
нет, не путаю

слевае емакс (точнее evil-mode), справа две консольки. Сверху xmobar, кругом xmonad

Admin
ERROR: S client not available

Фԉùཎыч⚠️
22.05.2016
21:33:46
Ацтань

Ты слишком крут

Aldar
22.05.2016
21:37:44
spacemacs не пробовал?

Dan
22.05.2016
21:38:19
В слаке по питону есть коммьюнити?

Aleksey
22.05.2016
21:40:22
неужели все эти текстовые редакторы чем-то побеждают PyCharm?

Vladimir
22.05.2016
21:41:05
они не отжирают память

trump ? trump ? hillary
22.05.2016
21:42:00
они настолько же нужны как и он

потому что те же задачи могут выполнять

Dan
22.05.2016
21:44:13
вопрос снят. коммьюнити найдено

Aragaer
22.05.2016
21:47:50
неужели какой-то там пичарм может победить вим или емакс? Он же небось не умеет в консоль

Aleksey
22.05.2016
21:49:09
умеет

Google
Aleksey
22.05.2016
21:49:52
ЗЫ. там картинка

а в подарок к консоли, там есть оч мощный помощник от JetBrains

Aragaer
22.05.2016
21:50:16
в смысле подключиться по ссш, открыть в редакторе нужный файл, внести правки, сохранить, отключиться

в емаксе и в виме у меня есть возможность подключить помощник от эклипса. Это конечно франкенштейн, но я его таки поднял

Aleksey
22.05.2016
21:51:19
https://www.jetbrains.com/help/pycharm/2016.1/running-ssh-terminal.html

ты про это?

Aragaer
22.05.2016
21:53:51
нет, это ссш в пайчарме

а я про пайчарм в ссше

для непонимающих - это троллинг, потому что нет, не умеет, потому что это гуевое приложение

Vladimir
22.05.2016
21:55:29
в смысле подключиться по ссш, открыть в редакторе нужный файл, внести правки, сохранить, отключиться
внести правки, нажать кнопочку, всё само задеплоится. зачем трогать сервер?

Aragaer
22.05.2016
21:56:13
я не говорил про серпер

trump ? trump ? hillary
22.05.2016
21:56:31
а на Windows Server можно запустить пайчарм

Aragaer
22.05.2016
21:56:38
у меня на телефоне есть ssh клиент например

trump ? trump ? hillary
22.05.2016
21:56:38
и удобнее пользоваться на телефоне

[Anonymous]
22.05.2016
21:56:46
Новый домен купил?

trump ? trump ? hillary
22.05.2016
21:56:52

Страница 776 из 9768