--- /srv/reproducible-results/rbuild-debian/r-b-build.oqlR0xic/b1/dask_2022.12.1+dfsg-2_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.oqlR0xic/b2/dask_2022.12.1+dfsg-2_armhf.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - bf9e006b9f1b6ca624d40a27389cbabf 9678488 doc optional python-dask-doc_2022.12.1+dfsg-2_all.deb │ + 9b1516767b7aba2e75f82ea3d6d0f877 9678468 doc optional python-dask-doc_2022.12.1+dfsg-2_all.deb │ 3c39938a42af02817bc356231d0746dc 864576 python optional python3-dask_2022.12.1+dfsg-2_all.deb ├── python-dask-doc_2022.12.1+dfsg-2_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2023-02-01 19:49:00.000000 debian-binary │ │ -rw-r--r-- 0 0 0 54168 2023-02-01 19:49:00.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 9624128 2023-02-01 19:49:00.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 9624108 2023-02-01 19:49:00.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -2274,15 +2274,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 31156 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/presentations.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 213 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/remote-data-services.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 165 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/scheduler-choice.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 40818 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/scheduler-overview.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27262 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/scheduling-policy.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 46490 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/scheduling.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 21525 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/search.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1001943 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/searchindex.js │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1001955 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/searchindex.js │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 191 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/adaptive.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 187 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/cli.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 191 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/cloud.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 223 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/custom-startup.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 195 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/docker.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 213 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/environment.html │ │ │ │ @@ -2290,15 +2290,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 201 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/kubernetes.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 207 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/prometheus.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 211 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/python-advanced.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 193 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/single-distributed.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 181 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/single-machine.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 187 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup/ssh.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 173 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/setup.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 34312 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/shared.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 34313 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/shared.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 38001 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/spark.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 37575 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/spec.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 28073 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/support.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 25092 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/understanding-performance.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 193 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/use-cases.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 55326 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/user-interfaces.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 38876 2023-02-01 19:49:00.000000 ./usr/share/doc/python-dask-doc/html/why.html │ │ │ ├── ./usr/share/doc/python-dask-doc/html/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -839,26 +839,26 @@ │ │ │ │ │ "charact": [1, 17, 38, 500, 503, 525, 577, 578, 613, 648, 653, 744, 745, 769, 926, 927, 952, 983], │ │ │ │ │ "format_tim": [1, 20], │ │ │ │ │ "integ": [1, 4, 6, 11, 17, 20, 50, 68, 97, 134, 135, 136, 156, 157, 158, 159, 160, 166, 167, 176, 182, 183, 184, 189, 223, 228, 229, 230, 234, 247, 248, 249, 251, 259, 263, 271, 273, 278, 285, 297, 313, 323, 324, 328, 329, 330, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 362, 363, 364, 368, 370, 374, 381, 386, 389, 399, 407, 410, 412, 413, 414, 415, 418, 420, 434, 442, 445, 456, 461, 462, 463, 464, 492, 500, 503, 520, 521, 524, 525, 529, 552, 553, 564, 573, 599, 601, 610, 614, 616, 618, 622, 623, 624, 626, 627, 628, 629, 634, 638, 640, 644, 645, 647, 650, 653, 655, 735, 743, 753, 783, 850, 851, 854, 922, 923, 924, 925, 928, 932, 949, 950, 951, 952, 953, 954, 983], │ │ │ │ │ "001234": 1, │ │ │ │ │ "m": [1, 14, 20, 47, 55, 134, 137, 138, 139, 140, 141, 143, 154, 179, 182, 192, 193, 199, 202, 205, 208, 210, 212, 213, 216, 218, 222, 225, 226, 227, 247, 248, 249, 274, 276, 278, 281, 282, 283, 285, 287, 288, 289, 320, 323, 324, 325, 339, 353, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 418, 425, 446, 447, 448, 458, 459, 582, 589, 620, 637, 659, 755, 785, 863, 921, 950, 957, 992, 1003], │ │ │ │ │ "00012345": 1, │ │ │ │ │ "123": [1, 23, 440, 568, 615, 779, 985], │ │ │ │ │ - "u": [1, 2, 7, 19, 20, 269, 274, 277, 283, 284, 342, 344, 402, 462, 950, 957, 978, 981, 997, 999, 1002, 1005, 1006], │ │ │ │ │ + "u": [1, 2, 7, 19, 20, 269, 274, 277, 283, 284, 342, 344, 402, 462, 950, 957, 978, 981, 997, 999, 1002, 1003, 1005, 1006], │ │ │ │ │ "456": [1, 985], │ │ │ │ │ "46": [1, 10, 195, 355, 436, 458, 459, 999], │ │ │ │ │ "567": [1, 535], │ │ │ │ │ "20m": [1, 23], │ │ │ │ │ "34": [1, 10, 159, 208, 355, 440, 459], │ │ │ │ │ "12345": [1, 45], │ │ │ │ │ "67": [1, 195, 235, 287, 288, 289, 536, 626], │ │ │ │ │ "3hr": 1, │ │ │ │ │ "25m": 1, │ │ │ │ │ "123456": 1, │ │ │ │ │ - "78": [1, 440], │ │ │ │ │ + "78": [1, 440, 1003], │ │ │ │ │ "34hr": 1, │ │ │ │ │ "17m": [1, 50], │ │ │ │ │ "1234567": 1, │ │ │ │ │ "89": [1, 85, 318], │ │ │ │ │ "14d": 1, │ │ │ │ │ "6hr": 1, │ │ │ │ │ "parse_byt": [1, 20, 176], │ │ │ │ │ @@ -1511,15 +1511,15 @@ │ │ │ │ │ "broken": [10, 20, 24, 43, 162, 175, 251, 252, 319, 354, 995], │ │ │ │ │ "thrown": [10, 41, 162, 175, 319, 354, 792], │ │ │ │ │ "roll": [10, 20, 27, 273, 319, 354, 545, 753, 876], │ │ │ │ │ "17": [10, 57, 135, 157, 160, 163, 168, 169, 179, 196, 204, 205, 220, 242, 298, 315, 317, 319, 321, 326, 333, 348, 351, 354, 355, 358, 363, 424, 445, 458, 468, 496, 536, 620, 753, 785, 792, 950, 977], │ │ │ │ │ "18": [10, 85, 135, 169, 183, 194, 195, 208, 318, 319, 354, 355, 430, 431, 436, 458, 459, 526, 529, 552, 553, 564, 599, 601, 610, 614, 616, 620, 622, 623, 624, 626, 627, 628, 629, 639, 640, 655, 753, 785, 792, 794, 933, 950, 989, 992, 999], │ │ │ │ │ "22": [10, 23, 57, 135, 144, 145, 162, 167, 169, 175, 273, 319, 334, 335, 338, 339, 341, 342, 343, 344, 345, 354, 355, 459, 463, 620, 785, 792, 950, 956, 999], │ │ │ │ │ "26": [10, 160, 319, 354, 355, 458, 459, 544, 568, 620, 785, 950], │ │ │ │ │ - "27": [10, 165, 228, 263, 319, 354, 355, 362, 368, 459, 526, 551, 577, 578, 620, 699, 744, 745, 769, 785, 792, 999], │ │ │ │ │ + "27": [10, 165, 228, 263, 319, 354, 355, 362, 368, 459, 526, 551, 577, 578, 620, 699, 744, 745, 769, 785, 792, 999, 1003], │ │ │ │ │ "28": [10, 50, 160, 195, 319, 354, 355, 430, 436, 459, 551, 620, 699, 785, 926, 999], │ │ │ │ │ "29": [10, 35, 85, 159, 318, 319, 354, 355, 459, 496, 620, 785, 946, 999], │ │ │ │ │ "accept": [10, 11, 20, 23, 34, 38, 41, 45, 57, 85, 134, 158, 178, 195, 247, 248, 249, 259, 308, 318, 319, 354, 368, 399, 408, 431, 463, 480, 496, 531, 532, 535, 545, 546, 547, 548, 549, 551, 559, 588, 625, 626, 644, 650, 663, 664, 686, 694, 695, 696, 697, 699, 752, 754, 787, 788, 850, 871, 876, 888, 892, 894, 895, 910, 915, 917, 936, 939, 940, 941, 942, 945, 946, 947, 948, 949, 952, 954, 959, 964, 984, 986, 996, 1003, 1005], │ │ │ │ │ "to_delai": [10, 17, 18, 20, 42, 43, 319, 354, 1008], │ │ │ │ │ "block_arg": [10, 319, 354], │ │ │ │ │ "drop_axi": [10, 20, 85, 318, 319, 354], │ │ │ │ │ "indexerror": [10, 20, 85, 190, 204, 205, 208, 210, 211, 212, 213, 216, 218, 219, 222, 318, 319, 354], │ │ │ │ │ @@ -1532,15 +1532,15 @@ │ │ │ │ │ "32": [10, 20, 50, 60, 159, 167, 201, 342, 344, 355, 363, 379, 413, 430, 431, 436, 458, 459, 536, 620, 626, 785, 999], │ │ │ │ │ "35": [10, 20, 50, 195, 355, 374, 431, 458, 620, 785], │ │ │ │ │ "36": [10, 48, 355, 372, 458, 529, 551, 552, 553, 564, 599, 601, 610, 614, 616, 620, 622, 623, 624, 627, 628, 629, 640, 655, 699, 785], │ │ │ │ │ "37": [10, 148, 355, 458, 463, 571, 572, 620, 741, 742, 785, 792, 884, 885, 906, 907], │ │ │ │ │ "38": [10, 355, 368, 458, 459, 604, 606, 620, 785], │ │ │ │ │ "39": [10, 85, 318, 355, 431, 459, 620, 785], │ │ │ │ │ "41": [10, 355, 424, 431, 459, 463, 620, 785], │ │ │ │ │ - "42": [10, 48, 178, 355, 380, 459, 545, 876, 1003], │ │ │ │ │ + "42": [10, 48, 178, 355, 380, 459, 545, 876], │ │ │ │ │ "43": [10, 50, 355, 459, 492, 528, 639, 657, 794, 861, 999], │ │ │ │ │ "47": [10, 355, 372, 459, 620, 785], │ │ │ │ │ "48": [10, 355, 372, 431, 459, 571, 572, 620, 741, 742, 785, 792, 884, 885, 906, 907, 995], │ │ │ │ │ "49": [10, 85, 318, 355, 372, 439, 459, 639, 657, 794, 861], │ │ │ │ │ "51": [10, 148, 244, 355, 379, 384, 400, 458, 571, 572, 620, 741, 742, 785, 884, 885, 906, 907, 922], │ │ │ │ │ "52": [10, 355, 458, 459, 620, 785, 792, 922], │ │ │ │ │ "53": [10, 284, 355, 459], │ │ │ │ │ @@ -7008,15 +7008,15 @@ │ │ │ │ │ "workstat": [23, 1009], │ │ │ │ │ "IT": [23, 44, 48, 56, 604, 606], │ │ │ │ │ "mandat": 23, │ │ │ │ │ "heartbeat": 23, │ │ │ │ │ "interv": [23, 38, 136, 139, 168, 178, 190, 234, 286, 307, 312, 314, 368, 381, 387, 389, 390, 391, 398, 399, 400, 426, 439, 441, 620, 785, 982], │ │ │ │ │ "500m": 23, │ │ │ │ │ "temporary_directori": 23, │ │ │ │ │ - "85": [23, 195, 1003], │ │ │ │ │ + "85": [23, 195], │ │ │ │ │ "75": [23, 155, 207, 234, 244, 431, 550, 620, 698, 785, 922], │ │ │ │ │ "termin": [23, 48, 53, 57, 923, 924, 932, 997, 1009], │ │ │ │ │ "98": [23, 320, 922], │ │ │ │ │ "hub": [23, 50], │ │ │ │ │ "proxi": [23, 41, 50, 56], │ │ │ │ │ "home": [23, 48, 524, 1009], │ │ │ │ │ "sy": [23, 57, 988], │ │ │ │ │ @@ -10147,15 +10147,15 @@ │ │ │ │ │ "181": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "rdiv": [529, 552, 553, 564, 599, 601, 610, 614, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "027778": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "333333": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655, 888, 910, 947, 964], │ │ │ │ │ "055556": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "500000": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655, 888, 910, 964], │ │ │ │ │ "358": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ - "178": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655, 1003], │ │ │ │ │ + "178": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "359": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "179": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "1080": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "df_multindex": [529, 552, 553, 558, 564, 566, 569, 585, 587, 599, 601, 603, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "540": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "pentagon": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ "hexagon": [529, 552, 553, 564, 599, 601, 610, 614, 616, 622, 623, 624, 627, 628, 629, 640, 655], │ │ │ │ │ @@ -11122,15 +11122,16 @@ │ │ │ │ │ "spoke": 1002, │ │ │ │ │ "gloss": 1002, │ │ │ │ │ "ancestor": 1002, │ │ │ │ │ "stuck": 1002, │ │ │ │ │ "synchronousexecutor": 1003, │ │ │ │ │ "10u": 1003, │ │ │ │ │ "1168": 1003, │ │ │ │ │ - "602": 1003, │ │ │ │ │ + "296": 1003, │ │ │ │ │ + "76": 1003, │ │ │ │ │ "spin": 1003, │ │ │ │ │ "llvm": 1004, │ │ │ │ │ "enterpris": [1004, 1009], │ │ │ │ │ "younger": 1004, │ │ │ │ │ "bespok": [1004, 1009], │ │ │ │ │ "mllib": 1004, │ │ │ │ │ "cohes": [1004, 1009], │ │ │ ├── ./usr/share/doc/python-dask-doc/html/shared.html │ │ │ │ @@ -835,22 +835,22 @@ │ │ │ │ │ │ │ │ In [2]: x = da.ones(1000, chunks=(2,)).sum() │ │ │ │ │ │ │ │ In [3]: len(x.dask) │ │ │ │ Out[3]: 1168 │ │ │ │ │ │ │ │ In [4]: %timeit x.compute() │ │ │ │ -602 ms +- 178 ms per loop (mean +- std. dev. of 7 runs, 1 loop each) │ │ │ │ +296 ms +- 4.78 ms per loop (mean +- std. dev. of 7 runs, 1 loop each) │ │ │ │ │ │ │ │ │ │ │ │

So this takes ~90 microseconds per task. About 100ms of this is from overhead:

│ │ │ │
In [5]: x = da.ones(1000, chunks=(1000,)).sum()
│ │ │ │  
│ │ │ │  In [6]: %timeit x.compute()
│ │ │ │ -6.42 ms +- 2.85 ms per loop (mean +- std. dev. of 7 runs, 100 loops each)
│ │ │ │ +2.76 ms +- 27.4 us per loop (mean +- std. dev. of 7 runs, 100 loops each)
│ │ │ │  
│ │ │ │
│ │ │ │

There is some overhead from spinning up a ThreadPoolExecutor each time. │ │ │ │ This may be mediated by using a global or contextual pool:

│ │ │ │
>>> from concurrent.futures import ThreadPoolExecutor
│ │ │ │  >>> pool = ThreadPoolExecutor()
│ │ │ │  >>> dask.config.set(pool=pool)  # set global ThreadPoolExecutor
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -170,20 +170,20 @@
│ │ │ │ │  
│ │ │ │ │  In [2]: x = da.ones(1000, chunks=(2,)).sum()
│ │ │ │ │  
│ │ │ │ │  In [3]: len(x.dask)
│ │ │ │ │  Out[3]: 1168
│ │ │ │ │  
│ │ │ │ │  In [4]: %timeit x.compute()
│ │ │ │ │ -602 ms +- 178 ms per loop (mean +- std. dev. of 7 runs, 1 loop each)
│ │ │ │ │ +296 ms +- 4.78 ms per loop (mean +- std. dev. of 7 runs, 1 loop each)
│ │ │ │ │  So this takes ~90 microseconds per task. About 100ms of this is from overhead:
│ │ │ │ │  In [5]: x = da.ones(1000, chunks=(1000,)).sum()
│ │ │ │ │  
│ │ │ │ │  In [6]: %timeit x.compute()
│ │ │ │ │ -6.42 ms +- 2.85 ms per loop (mean +- std. dev. of 7 runs, 100 loops each)
│ │ │ │ │ +2.76 ms +- 27.4 us per loop (mean +- std. dev. of 7 runs, 100 loops each)
│ │ │ │ │  There is some overhead from spinning up a ThreadPoolExecutor each time. This
│ │ │ │ │  may be mediated by using a global or contextual pool:
│ │ │ │ │  >>> from concurrent.futures import ThreadPoolExecutor
│ │ │ │ │  >>> pool = ThreadPoolExecutor()
│ │ │ │ │  >>> dask.config.set(pool=pool)  # set global ThreadPoolExecutor
│ │ │ │ │  
│ │ │ │ │  or