久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<legend id='8MXZ5'><style id='8MXZ5'><dir id='8MXZ5'><q id='8MXZ5'></q></dir></style></legend>

    1. <small id='8MXZ5'></small><noframes id='8MXZ5'>

    2. <i id='8MXZ5'><tr id='8MXZ5'><dt id='8MXZ5'><q id='8MXZ5'><span id='8MXZ5'><b id='8MXZ5'><form id='8MXZ5'><ins id='8MXZ5'></ins><ul id='8MXZ5'></ul><sub id='8MXZ5'></sub></form><legend id='8MXZ5'></legend><bdo id='8MXZ5'><pre id='8MXZ5'><center id='8MXZ5'></center></pre></bdo></b><th id='8MXZ5'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='8MXZ5'><tfoot id='8MXZ5'></tfoot><dl id='8MXZ5'><fieldset id='8MXZ5'></fieldset></dl></div>

          <bdo id='8MXZ5'></bdo><ul id='8MXZ5'></ul>
      1. <tfoot id='8MXZ5'></tfoot>

        Python多處理:為什么大塊更慢?

        Python multiprocessing: why are large chunksizes slower?(Python多處理:為什么大塊更慢?)
      2. <small id='Hw6vy'></small><noframes id='Hw6vy'>

        <i id='Hw6vy'><tr id='Hw6vy'><dt id='Hw6vy'><q id='Hw6vy'><span id='Hw6vy'><b id='Hw6vy'><form id='Hw6vy'><ins id='Hw6vy'></ins><ul id='Hw6vy'></ul><sub id='Hw6vy'></sub></form><legend id='Hw6vy'></legend><bdo id='Hw6vy'><pre id='Hw6vy'><center id='Hw6vy'></center></pre></bdo></b><th id='Hw6vy'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='Hw6vy'><tfoot id='Hw6vy'></tfoot><dl id='Hw6vy'><fieldset id='Hw6vy'></fieldset></dl></div>

          <tfoot id='Hw6vy'></tfoot><legend id='Hw6vy'><style id='Hw6vy'><dir id='Hw6vy'><q id='Hw6vy'></q></dir></style></legend>

              <tbody id='Hw6vy'></tbody>
              • <bdo id='Hw6vy'></bdo><ul id='Hw6vy'></ul>

                1. 本文介紹了Python多處理:為什么大塊更慢?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我一直在使用 Python 的多處理模塊分析一些代碼('job' 函數只是將數字平方).

                  I've been profiling some code using Python's multiprocessing module (the 'job' function just squares the number).

                  data = range(100000000)
                  n=4
                  time1 = time.time()
                  processes = multiprocessing.Pool(processes=n)
                  results_list = processes.map(func=job, iterable=data, chunksize=10000)
                  processes.close()
                  time2 = time.time()
                  print(time2-time1)
                  print(results_list[0:10])
                  

                  我發現奇怪的一件事是,最佳塊大小似乎是 10k 元素左右 - 這在我的計算機上花了 16 秒.如果我將塊大小增加到 100k 或 200k,那么它會減慢到 20 秒.

                  One thing I found odd is that the optimal chunksize appears to be around 10k elements - this took 16 seconds on my computer. If I increase the chunksize to 100k or 200k, then it slows to 20 seconds.

                  這種差異可能是由于更長的列表需要更長的酸洗時間嗎?100 個元素的塊大小需要 62 秒,我假設這是由于在不同進程之間來回傳遞塊所需的額外時間.

                  Could this difference be due to the amount of time required for pickling being longer for longer lists? A chunksize of 100 elements takes 62 seconds which I'm assuming is due to the extra time required to pass the chunks back and forth between different processes.

                  推薦答案

                  關于最優chunksize:

                  About optimal chunksize:

                  1. 擁有大量的小塊將允許 4 個不同的工作人員更有效地分配負載,因此更小的塊將是可取的.
                  2. 另一方面,每次必須處理新塊時,與進程相關的上下文更改都會增加開銷,因此需要更少的上下文更改,因此需要更少的塊.

                  由于兩個規則都需要不同的方法,所以中間的點是要走的路,類似于供需圖.

                  As both rules want different aproaches, a point in the middle is the way to go, similar to a supply-demand chart.

                  這篇關于Python多處理:為什么大塊更慢?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to bind a function to an Action from Qt menubar?(如何將函數綁定到 Qt 菜單欄中的操作?)
                  PyQt progress jumps to 100% after it starts(PyQt 啟動后進度躍升至 100%)
                  How to set yaxis tick label in a fixed position so that when i scroll left or right the yaxis tick label should be visible?(如何將 yaxis 刻度標簽設置在固定位置,以便當我向左或向右滾動時,yaxis 刻度標簽應該可見
                  `QImage` constructor has unknown keyword `data`(`QImage` 構造函數有未知關鍵字 `data`)
                  Change x-axis ticks to custom strings(將 x 軸刻度更改為自定義字符串)
                  How to show progress bar while saving file to excel in python?(如何在python中將文件保存為excel時顯示進度條?)

                    • <tfoot id='M35oZ'></tfoot>

                      1. <i id='M35oZ'><tr id='M35oZ'><dt id='M35oZ'><q id='M35oZ'><span id='M35oZ'><b id='M35oZ'><form id='M35oZ'><ins id='M35oZ'></ins><ul id='M35oZ'></ul><sub id='M35oZ'></sub></form><legend id='M35oZ'></legend><bdo id='M35oZ'><pre id='M35oZ'><center id='M35oZ'></center></pre></bdo></b><th id='M35oZ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='M35oZ'><tfoot id='M35oZ'></tfoot><dl id='M35oZ'><fieldset id='M35oZ'></fieldset></dl></div>

                          <bdo id='M35oZ'></bdo><ul id='M35oZ'></ul>
                          <legend id='M35oZ'><style id='M35oZ'><dir id='M35oZ'><q id='M35oZ'></q></dir></style></legend>

                          <small id='M35oZ'></small><noframes id='M35oZ'>

                            <tbody id='M35oZ'></tbody>

                            主站蜘蛛池模板: 日韩在线欧美 | 久久久www成人免费精品 | 久久久久黄 | 天色综合网 | 中文字幕在线一 | 亚洲天堂久久新 | 欧美精品在线播放 | 久久99精品久久久久久 | 99视频精品| 国产成人久久av免费高清密臂 | 免费的网站www | 久久久精彩视频 | 国产精品一区二区三区在线 | 黄色在线观看网站 | 精品中文字幕在线观看 | 一级a爱片性色毛片免费 | 国产一区二区三区不卡av | 91伊人网| 精品成人一区二区 | 久久久高清| 欧美成人一区二区三区片免费 | 神马影院一区二区三区 | 久久综合久色欧美综合狠狠 | 国产99久久久国产精品 | 69精品久久久久久 | 国产精品免费在线 | 亚洲欧美日韩国产 | 龙珠z国语版在线观看 | 日韩字幕一区 | 亚洲精品国产综合区久久久久久久 | 欧美精品一区二区三区一线天视频 | 成人性视频在线播放 | 久久久久久999 | 亚洲天堂一区二区 | 亚洲国产精选 | 亚洲区中文字幕 | 久久精品国产亚洲一区二区三区 | 国产毛片久久久 | 亚洲欧美成人 | 婷婷久久一区 | 日韩人体在线 |