- File:
-
- 1 edited
-
doc/papers/concurrency/Paper.tex (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/papers/concurrency/Paper.tex
rbd47f35 r016b1eb 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 ( 10 000) & 119256.0 & 119679.2 & 2244.0 \\ 3045 Java thread (1 000 000) & 123100.0 & 123052.5 & 751.6 \\ 3044 Java thread & 120274.0 & 120722.9 & 2356.7 \\ 3046 3045 Pthreads thread & 31465.5 & 31419.5 & 140.4 3047 3046 \end{tabular} … … 3098 3097 \uC @signal@ monitor & 328.3 & 327.4 & 2.4 \\ 3099 3098 Rust cond. variable & 7514.0 & 7437.4 & 397.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 \\ 3099 Java @notify@ monitor & 9623.0 & 9654.6 & 236.2 \\ 3102 3100 Pthreads cond. variable & 5553.7 & 5576.1 & 345.6 3103 3101 \end{tabular} … … 3183 3181 Goroutine mutex lock & 34.0 & 34.0 & 0.0 \\ 3184 3182 Rust mutex lock & 33.0 & 33.2 & 0.8 \\ 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 \\ 3183 Java synchronized method & 31.0 & 31.0 & 0.0 \\ 3187 3184 Pthreads mutex Lock & 31.0 & 31.1 & 0.4 3188 3185 \end{tabular} … … 3204 3201 % To: "Peter A. Buhr" <pabuhr@plg2.cs.uwaterloo.ca> 3205 3202 % Date: Fri, 24 Jan 2020 13:49:18 -0500 3206 % 3203 % 3207 3204 % I can also verify that the previous version, which just tied a bunch of promises together, *does not* go back to the 3208 3205 % event loop at all in the current version of Node. Presumably they're taking advantage of the fact that the ordering of … … 3251 3248 Rust tokio thread & 143.0 & 143.0 & 1.7 \\ 3252 3249 Rust thread & 332.0 & 331.4 & 2.4 \\ 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 \\ 3250 Java thread & 405.0 & 415.0 & 17.6 \\ 3256 3251 Pthreads thread & 334.3 & 335.2 & 3.9 3257 3252 \end{tabular}
Note:
See TracChangeset
for help on using the changeset viewer.