sane initial cap for buffers
prepend and append = 128
filler = 256
Vladimir Bauer
2 years ago
| 13 | 13 | "github.com/vbauerster/mpb/v8/decor" |
| 14 | 14 | ) |
| 15 | 15 | |
| 16 | // buffer capacity allocated per bar structure (prepend|filler|append) | |
| 17 | const initialStructBufCap = 256 | |
| 18 | 16 | const defaultRefreshRate = 150 * time.Millisecond |
| 19 | 17 | |
| 20 | 18 | // DoneError represents use after `(*Progress).Wait()` error. |
| 466 | 464 | } |
| 467 | 465 | } |
| 468 | 466 | |
| 469 | for i := 0; i < len(bs.buffers); i++ { | |
| 470 | bs.buffers[i] = bytes.NewBuffer(make([]byte, 0, initialStructBufCap)) | |
| 471 | } | |
| 467 | bs.buffers[0] = bytes.NewBuffer(make([]byte, 0, 128)) // prepend | |
| 468 | bs.buffers[1] = bytes.NewBuffer(make([]byte, 0, 128)) // append | |
| 469 | bs.buffers[2] = bytes.NewBuffer(make([]byte, 0, 256)) // filler | |
| 472 | 470 | |
| 473 | 471 | return bs |
| 474 | 472 | } |