Changeset bd47f35 for doc/papers
- Timestamp:
- Sep 26, 2020, 12:20:22 PM (4 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 66812dd
- Parents:
- c7806122
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/papers/concurrency/Paper.tex
rc7806122 rbd47f35 450 450 \hline 451 451 stateful & thread & \multicolumn{1}{c|}{No} & \multicolumn{1}{c}{Yes} \\ 452 \hline 453 \hline 452 \hline 453 \hline 454 454 No & No & \textbf{1}\ \ \ @struct@ & \textbf{2}\ \ \ @mutex@ @struct@ \\ 455 \hline 455 \hline 456 456 Yes (stackless) & No & \textbf{3}\ \ \ @generator@ & \textbf{4}\ \ \ @mutex@ @generator@ \\ 457 \hline 457 \hline 458 458 Yes (stackful) & No & \textbf{5}\ \ \ @coroutine@ & \textbf{6}\ \ \ @mutex@ @coroutine@ \\ 459 \hline 459 \hline 460 460 No & Yes & \textbf{7}\ \ \ {\color{red}rejected} & \textbf{8}\ \ \ {\color{red}rejected} \\ 461 \hline 461 \hline 462 462 Yes (stackless) & Yes & \textbf{9}\ \ \ {\color{red}rejected} & \textbf{10}\ \ \ {\color{red}rejected} \\ 463 \hline 463 \hline 464 464 Yes (stackful) & Yes & \textbf{11}\ \ \ @thread@ & \textbf{12}\ \ @mutex@ @thread@ \\ 465 465 \end{tabular} … … 3042 3042 Rust tokio thread & 1860.0 & 1881.1 & 37.6 \\ 3043 3043 Rust thread & 53801.0 & 53896.8 & 274.9 \\ 3044 Java thread & 120274.0 & 120722.9 & 2356.7 \\ 3044 Java thread ( 10 000) & 119256.0 & 119679.2 & 2244.0 \\ 3045 Java thread (1 000 000) & 123100.0 & 123052.5 & 751.6 \\ 3045 3046 Pthreads thread & 31465.5 & 31419.5 & 140.4 3046 3047 \end{tabular} … … 3097 3098 \uC @signal@ monitor & 328.3 & 327.4 & 2.4 \\ 3098 3099 Rust cond. variable & 7514.0 & 7437.4 & 397.2 \\ 3099 Java @notify@ monitor & 9623.0 & 9654.6 & 236.2 \\ 3100 Java @notify@ monitor ( 1 000 000) & 8717.0 & 8774.1 & 471.8 \\ 3101 Java @notify@ monitor (100 000 000) & 8634.0 & 8683.5 & 330.5 \\ 3100 3102 Pthreads cond. variable & 5553.7 & 5576.1 & 345.6 3101 3103 \end{tabular} … … 3181 3183 Goroutine mutex lock & 34.0 & 34.0 & 0.0 \\ 3182 3184 Rust mutex lock & 33.0 & 33.2 & 0.8 \\ 3183 Java synchronized method & 31.0 & 31.0 & 0.0 \\ 3185 Java synchronized method ( 100 000 000) & 31.0 & 30.9 & 0.5 \\ 3186 Java synchronized method (10 000 000 000) & 31.0 & 30.2 & 0.9 \\ 3184 3187 Pthreads mutex Lock & 31.0 & 31.1 & 0.4 3185 3188 \end{tabular} … … 3201 3204 % To: "Peter A. Buhr" <pabuhr@plg2.cs.uwaterloo.ca> 3202 3205 % Date: Fri, 24 Jan 2020 13:49:18 -0500 3203 % 3206 % 3204 3207 % I can also verify that the previous version, which just tied a bunch of promises together, *does not* go back to the 3205 3208 % event loop at all in the current version of Node. Presumably they're taking advantage of the fact that the ordering of … … 3248 3251 Rust tokio thread & 143.0 & 143.0 & 1.7 \\ 3249 3252 Rust thread & 332.0 & 331.4 & 2.4 \\ 3250 Java thread & 405.0 & 415.0 & 17.6 \\ 3253 Java thread ( 100 000) & 405.0 & 415.0 & 17.6 \\ 3254 Java thread ( 100 000 000) & 413.0 & 414.2 & 6.2 \\ 3255 Java thread (5 000 000 000) & 415.0 & 415.2 & 6.1 \\ 3251 3256 Pthreads thread & 334.3 & 335.2 & 3.9 3252 3257 \end{tabular}
Note: See TracChangeset
for help on using the changeset viewer.