File tree Expand file tree Collapse file tree 2 files changed +49
-5
lines changed Expand file tree Collapse file tree 2 files changed +49
-5
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "backtraces" : {
3
+ "mean" : 2.4533926632 ,
4
+ "stddev" : 0.034804963342590305
5
+ },
6
+ "big-allocs" : {
7
+ "mean" : 0.176591686875 ,
8
+ "stddev" : 0.006329187267744716
9
+ },
10
+ "mse" : {
11
+ "mean" : 0.7929701672 ,
12
+ "stddev" : 0.026615889537335267
13
+ },
14
+ "range-iteration" : {
15
+ "mean" : 4.2779571954 ,
16
+ "stddev" : 0.04795180865203916
17
+ },
18
+ "serde1" : {
19
+ "mean" : 2.6164086034 ,
20
+ "stddev" : 0.06291730526924717
21
+ },
22
+ "serde2" : {
23
+ "mean" : 5.798478193 ,
24
+ "stddev" : 0.08070440346994077
25
+ },
26
+ "slice-chunked" : {
27
+ "mean" : 0.47576527583333333 ,
28
+ "stddev" : 0.01340186535694893
29
+ },
30
+ "slice-get-unchecked" : {
31
+ "mean" : 0.784984716 ,
32
+ "stddev" : 0.01936144811041201
33
+ },
34
+ "string-replace" : {
35
+ "mean" : 0.5457706088000001 ,
36
+ "stddev" : 0.022212161121800092
37
+ },
38
+ "unicode" : {
39
+ "mean" : 3.4395730980000003 ,
40
+ "stddev" : 0.08725374514703972
41
+ },
42
+ "zip-equal" : {
43
+ "mean" : 3.023844411 ,
44
+ "stddev" : 0.044728068907096435
45
+ }
46
+ }
Original file line number Diff line number Diff line change @@ -347,7 +347,8 @@ fn wait_for_signal(
347
347
}
348
348
// Repeatedly call `waitid` until we get the signal we want, or the process dies
349
349
loop {
350
- let stat = wait:: waitid ( wait:: Id :: Pid ( pid) , WAIT_FLAGS ) . map_err ( |_| ExecError :: Shrug ) ?;
350
+ let stat =
351
+ wait:: waitid ( wait:: Id :: Pid ( pid) , WAIT_FLAGS ) . map_err ( |_| ExecError :: Died ( None ) ) ?;
351
352
let signal = match stat {
352
353
// Report the cause of death, if we know it
353
354
wait:: WaitStatus :: Exited ( _, code) => {
@@ -367,10 +368,7 @@ fn wait_for_signal(
367
368
if signal == wait_signal {
368
369
break ;
369
370
} else {
370
- match ptrace:: cont ( pid, None ) {
371
- Ok ( _) => ( ) ,
372
- Err ( _) => return Err ( ExecError :: Shrug ) ,
373
- }
371
+ ptrace:: cont ( pid, None ) . map_err ( |_| ExecError :: Died ( None ) ) ?;
374
372
}
375
373
}
376
374
Ok ( ( ) )
You can’t perform that action at this time.
0 commit comments