Skip to content

Commit cd5aa0f

Browse files
committed
feat: more benchmarks
1 parent ecc9ab0 commit cd5aa0f

File tree

5 files changed

+419
-54
lines changed

5 files changed

+419
-54
lines changed

res.txt

Lines changed: 18 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,18 @@
1-
Running a farm of 1 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
2-
res[100] = res.get(100, []); res.get(100).append((1, 4.118)) # bytes = 100 ms = 100
3-
Running a farm of 2 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
4-
res[100] = res.get(100, []); res.get(100).append((2, 5.033)) # bytes = 100 ms = 100
5-
Running a farm of 4 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
6-
res[100] = res.get(100, []); res.get(100).append((4, 8.587)) # bytes = 100 ms = 100
7-
Running a farm of 8 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
8-
res[100] = res.get(100, []); res.get(100).append((8, 14.951)) # bytes = 100 ms = 100
9-
Running a farm of 10 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
10-
res[100] = res.get(100, []); res.get(100).append((10, 19.239)) # bytes = 100 ms = 100
11-
Running a farm of 12 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
12-
res[100] = res.get(100, []); res.get(100).append((12, 22.777)) # bytes = 100 ms = 100
13-
Running a farm of 16 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
14-
res[100] = res.get(100, []); res.get(100).append((16, 30.146)) # bytes = 100 ms = 100
15-
Running a farm of 20 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
16-
res[100] = res.get(100, []); res.get(100).append((20, 35.301)) # bytes = 100 ms = 100
17-
Running a farm of 26 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
18-
res[100] = res.get(100, []); res.get(100).append((26, 50.293)) # bytes = 100 ms = 100
19-
Running a farm of 30 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
20-
res[100] = res.get(100, []); res.get(100).append((30, 60.891)) # bytes = 100 ms = 100
21-
Running a farm of 36 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
22-
res[100] = res.get(100, []); res.get(100).append((36, 78.394)) # bytes = 100 ms = 100
23-
Running a farm of 42 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
24-
res[100] = res.get(100, []); res.get(100).append((42, 90.322)) # bytes = 100 ms = 100
25-
Running a farm of 48 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
26-
res[100] = res.get(100, []); res.get(100).append((48, 103.612)) # bytes = 100 ms = 100
27-
Running a farm of 54 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
28-
res[100] = res.get(100, []); res.get(100).append((54, 122.849)) # bytes = 100 ms = 100
29-
Running a farm of 60 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
30-
res[100] = res.get(100, []); res.get(100).append((60, 137.392)) # bytes = 100 ms = 100
31-
Running a farm of 64 workers and 0 tasks. Each task is 100ms long and has a size of 100 bytes. Using processes-based strategy
32-
res[100] = res.get(100, []); res.get(100).append((64, 155.064)) # bytes = 100 ms = 100
1+
Running a farm of 1 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
2+
res[100] = res.get(100, []); res.get(100).append((1, 256227.337)) # bytes = 100 ms = 50
3+
Running a farm of 2 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
4+
res[100] = res.get(100, []); res.get(100).append((2, 128123.051)) # bytes = 100 ms = 50
5+
Running a farm of 4 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
6+
res[100] = res.get(100, []); res.get(100).append((4, 64074.72)) # bytes = 100 ms = 50
7+
Running a farm of 8 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
8+
res[100] = res.get(100, []); res.get(100).append((8, 32052.79)) # bytes = 100 ms = 50
9+
Running a farm of 12 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
10+
res[100] = res.get(100, []); res.get(100).append((12, 21393.738)) # bytes = 100 ms = 50
11+
Running a farm of 26 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
12+
res[100] = res.get(100, []); res.get(100).append((26, 9913.782)) # bytes = 100 ms = 50
13+
Running a farm of 36 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
14+
res[100] = res.get(100, []); res.get(100).append((36, 7215.942)) # bytes = 100 ms = 50
15+
Running a farm of 48 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
16+
res[100] = res.get(100, []); res.get(100).append((48, 5482.052)) # bytes = 100 ms = 50
17+
Running a farm of 64 workers and 5120 tasks. Each task is 50ms long and has a size of 100 bytes. Using processes-based strategy
18+
res[100] = res.get(100, []); res.get(100).append((64, 4197.795)) # bytes = 100 ms = 50

thesis/bench_5120.ipynb

Lines changed: 148 additions & 0 deletions
Large diffs are not rendered by default.

thesis/bench_5ms.ipynb

Lines changed: 147 additions & 0 deletions
Large diffs are not rendered by default.

thesis/farm/plot_512_1ms_new.ipynb

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -797,35 +797,28 @@
797797
},
798798
{
799799
"cell_type": "code",
800-
"execution_count": 2,
800+
"execution_count": 4,
801801
"metadata": {},
802802
"outputs": [
803803
{
804804
"name": "stdout",
805805
"output_type": "stream",
806806
"text": [
807-
"[100, [4.118, 5.033, 8.587, 14.951, 19.239, 22.777, 30.146, 35.301, 50.293, 60.891, 78.394, 90.322, 103.612, 122.849, 137.392, 155.064]],\n"
807+
"[100, [256227.337, 128123.051, 64074.72, 32052.79, 21393.738, 9913.782, 7215.942, 5482.052, 4197.795]],\n"
808808
]
809809
}
810810
],
811811
"source": [
812812
"res = dict()\n",
813-
"res[100] = res.get(100, []); res.get(100).append((1, 4.118)) # bytes = 100 ms = 100\n",
814-
"res[100] = res.get(100, []); res.get(100).append((2, 5.033)) # bytes = 100 ms = 100\n",
815-
"res[100] = res.get(100, []); res.get(100).append((4, 8.587)) # bytes = 100 ms = 100\n",
816-
"res[100] = res.get(100, []); res.get(100).append((8, 14.951)) # bytes = 100 ms = 100\n",
817-
"res[100] = res.get(100, []); res.get(100).append((10, 19.239)) # bytes = 100 ms = 100\n",
818-
"res[100] = res.get(100, []); res.get(100).append((12, 22.777)) # bytes = 100 ms = 100\n",
819-
"res[100] = res.get(100, []); res.get(100).append((16, 30.146)) # bytes = 100 ms = 100\n",
820-
"res[100] = res.get(100, []); res.get(100).append((20, 35.301)) # bytes = 100 ms = 100\n",
821-
"res[100] = res.get(100, []); res.get(100).append((26, 50.293)) # bytes = 100 ms = 100\n",
822-
"res[100] = res.get(100, []); res.get(100).append((30, 60.891)) # bytes = 100 ms = 100\n",
823-
"res[100] = res.get(100, []); res.get(100).append((36, 78.394)) # bytes = 100 ms = 100\n",
824-
"res[100] = res.get(100, []); res.get(100).append((42, 90.322)) # bytes = 100 ms = 100\n",
825-
"res[100] = res.get(100, []); res.get(100).append((48, 103.612)) # bytes = 100 ms = 100\n",
826-
"res[100] = res.get(100, []); res.get(100).append((54, 122.849)) # bytes = 100 ms = 100\n",
827-
"res[100] = res.get(100, []); res.get(100).append((60, 137.392)) # bytes = 100 ms = 100\n",
828-
"res[100] = res.get(100, []); res.get(100).append((64, 155.064)) # bytes = 100 ms = 100\n",
813+
"res[100] = res.get(100, []); res.get(100).append((1, 256227.337)) # bytes = 100 ms = 50\n",
814+
"res[100] = res.get(100, []); res.get(100).append((2, 128123.051)) # bytes = 100 ms = 50\n",
815+
"res[100] = res.get(100, []); res.get(100).append((4, 64074.72)) # bytes = 100 ms = 50\n",
816+
"res[100] = res.get(100, []); res.get(100).append((8, 32052.79)) # bytes = 100 ms = 50\n",
817+
"res[100] = res.get(100, []); res.get(100).append((12, 21393.738)) # bytes = 100 ms = 50\n",
818+
"res[100] = res.get(100, []); res.get(100).append((26, 9913.782)) # bytes = 100 ms = 50\n",
819+
"res[100] = res.get(100, []); res.get(100).append((36, 7215.942)) # bytes = 100 ms = 50\n",
820+
"res[100] = res.get(100, []); res.get(100).append((48, 5482.052)) # bytes = 100 ms = 50\n",
821+
"res[100] = res.get(100, []); res.get(100).append((64, 4197.795)) # bytes = 100 ms = 50\n",
829822
"\n",
830823
"final_result = []\n",
831824
"for bytes, lis in res.items():\n",

thesis/zerodivision.ipynb

Lines changed: 95 additions & 4 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)