Hex Artifact Content

Artifact 470d7e947b552686794784b96cdb8dca2166b9e3:

Manifest of check-in [470d7e947b] - encoding/mtf.Encoder now returns an io.Reader. This allows to encoding in place without allocating buffers. by spaskalev on 2015-01-04 12:24:08.
0000: 43 20 65 6e 63 6f 64 69 6e 67 2f 6d 74 66 2e 45  C encoding/mtf.E
0010: 6e 63 6f 64 65 72 5c 73 6e 6f 77 5c 73 72 65 74  ncoder\snow\sret
0020: 75 72 6e 73 5c 73 61 6e 5c 73 69 6f 2e 52 65 61  urns\san\sio.Rea
0030: 64 65 72 2e 5c 73 54 68 69 73 5c 73 61 6c 6c 6f  der.\sThis\sallo
0040: 77 73 5c 73 74 6f 5c 73 65 6e 63 6f 64 69 6e 67  ws\sto\sencoding
0050: 5c 73 69 6e 5c 73 70 6c 61 63 65 5c 73 77 69 74  \sin\splace\swit
0060: 68 6f 75 74 5c 73 61 6c 6c 6f 63 61 74 69 6e 67  hout\sallocating
0070: 5c 73 62 75 66 66 65 72 73 2e 0a 44 20 32 30 31  \sbuffers..D 201
0080: 35 2d 30 31 2d 30 34 54 31 32 3a 32 34 3a 30 38  5-01-04T12:24:08
0090: 2e 39 32 34 0a 46 20 4e 4f 54 49 43 45 20 36 35  .924.F NOTICE 65
00a0: 34 62 62 35 33 34 39 34 62 30 37 66 34 35 61 63  4bb53494b07f45ac
00b0: 39 38 63 38 33 61 61 31 32 66 38 64 31 66 34 65  98c83aa12f8d1f4e
00c0: 66 35 62 36 31 34 0a 46 20 73 72 63 2f 30 64 65  f5b614.F src/0de
00d0: 76 2e 6f 72 67 2f 62 69 74 73 2f 62 69 74 73 2e  v.org/bits/bits.
00e0: 67 6f 20 31 36 62 63 37 36 34 37 31 30 66 34 35  go 16bc764710f45
00f0: 36 35 65 39 30 64 61 38 64 31 39 66 66 38 39 61  65e90da8d19ff89a
0100: 34 36 33 30 63 35 66 36 39 34 36 0a 46 20 73 72  4630c5f6946.F sr
0110: 63 2f 30 64 65 76 2e 6f 72 67 2f 62 69 74 73 2f  c/0dev.org/bits/
0120: 62 69 74 73 5f 74 65 73 74 2e 67 6f 20 65 64 37  bits_test.go ed7
0130: 61 63 34 39 33 66 66 32 35 36 66 39 31 39 32 64  ac493ff256f9192d
0140: 36 61 65 30 66 61 66 37 36 37 61 32 62 38 62 36  6ae0faf767a2b8b6
0150: 64 35 30 30 63 0a 46 20 73 72 63 2f 30 64 65 76  d500c.F src/0dev
0160: 2e 6f 72 67 2f 63 6f 6d 6d 61 6e 64 73 2f 6d 74  .org/commands/mt
0170: 66 2f 6d 61 69 6e 2e 67 6f 20 61 39 62 39 33 31  f/main.go a9b931
0180: 65 65 63 38 33 33 32 65 32 30 36 38 62 65 34 38  eec8332e2068be48
0190: 61 32 30 64 31 64 66 62 30 36 32 34 66 34 33 32  a20d1dfb0624f432
01a0: 61 65 0a 46 20 73 72 63 2f 30 64 65 76 2e 6f 72  ae.F src/0dev.or
01b0: 67 2f 63 6f 6d 6d 61 6e 64 73 2f 70 64 63 2f 6d  g/commands/pdc/m
01c0: 61 69 6e 2e 67 6f 20 39 61 61 62 63 30 33 63 61  ain.go 9aabc03ca
01d0: 63 34 33 37 66 61 37 30 35 34 61 61 38 66 66 31  c437fa7054aa8ff1
01e0: 32 37 36 33 32 39 63 34 61 64 37 32 64 38 62 0a  276329c4ad72d8b.
01f0: 46 20 73 72 63 2f 30 64 65 76 2e 6f 72 67 2f 63  F src/0dev.org/c
0200: 6f 6d 6d 61 6e 64 73 2f 70 6c 61 69 6e 64 69 66  ommands/plaindif
0210: 66 2f 6d 61 69 6e 2e 67 6f 20 39 38 66 64 35 33  f/main.go 98fd53
0220: 31 34 36 38 65 31 33 37 35 63 33 64 39 64 39 30  1468e1375c3d9d90
0230: 35 35 63 36 32 32 32 64 62 34 32 31 32 37 36 37  55c6222db4212767
0240: 37 35 0a 46 20 73 72 63 2f 30 64 65 76 2e 6f 72  75.F src/0dev.or
0250: 67 2f 63 6f 6d 6d 61 6e 64 73 2f 70 6c 61 69 6e  g/commands/plain
0260: 64 69 66 66 2f 72 69 6d 65 31 2e 74 78 74 20 39  diff/rime1.txt 9
0270: 61 31 64 31 31 66 38 61 32 39 61 33 35 64 61 39  a1d11f8a29a35da9
0280: 33 62 30 66 31 66 30 39 61 63 66 31 35 35 38 63  3b0f1f09acf1558c
0290: 35 38 31 66 61 37 61 0a 46 20 73 72 63 2f 30 64  581fa7a.F src/0d
02a0: 65 76 2e 6f 72 67 2f 63 6f 6d 6d 61 6e 64 73 2f  ev.org/commands/
02b0: 70 6c 61 69 6e 64 69 66 66 2f 72 69 6d 65 32 2e  plaindiff/rime2.
02c0: 74 78 74 20 34 39 38 36 65 62 35 30 30 39 35 31  txt 4986eb500951
02d0: 33 39 66 30 36 39 36 35 32 65 34 31 30 35 32 37  39f069652e410527
02e0: 38 64 39 32 31 36 30 62 36 39 33 31 0a 46 20 73  8d92160b6931.F s
02f0: 72 63 2f 30 64 65 76 2e 6f 72 67 2f 64 65 62 75  rc/0dev.org/debu
0300: 67 2f 70 70 72 6f 66 2f 70 70 72 6f 66 2e 67 6f  g/pprof/pprof.go
0310: 20 39 66 30 38 64 30 65 36 63 62 31 34 30 30 35   9f08d0e6cb14005
0320: 61 31 64 37 63 62 61 33 32 64 33 33 35 30 61 65  a1d7cba32d3350ae
0330: 35 33 30 66 37 36 38 35 64 0a 46 20 73 72 63 2f  530f7685d.F src/
0340: 30 64 65 76 2e 6f 72 67 2f 64 69 66 66 2f 64 69  0dev.org/diff/di
0350: 66 66 2e 67 6f 20 30 30 66 39 31 65 31 62 65 36  ff.go 00f91e1be6
0360: 61 66 37 36 37 38 37 35 30 34 62 38 35 37 64 39  af76787504b857d9
0370: 38 35 64 63 62 32 61 37 32 35 31 65 36 62 0a 46  85dcb2a7251e6b.F
0380: 20 73 72 63 2f 30 64 65 76 2e 6f 72 67 2f 64 69   src/0dev.org/di
0390: 66 66 2f 64 69 66 66 5f 74 65 73 74 2e 67 6f 20  ff/diff_test.go 
03a0: 32 31 30 30 34 31 63 34 39 32 62 61 30 32 31 36  210041c492ba0216
03b0: 32 30 35 30 64 30 64 30 31 33 35 66 66 64 35 37  2050d0d0135ffd57
03c0: 61 33 33 34 63 39 63 64 0a 46 20 73 72 63 2f 30  a334c9cd.F src/0
03d0: 64 65 76 2e 6f 72 67 2f 65 6e 63 6f 64 69 6e 67  dev.org/encoding
03e0: 2f 66 69 62 6f 6e 61 63 63 69 2f 66 69 62 2e 67  /fibonacci/fib.g
03f0: 6f 20 34 62 34 64 66 65 39 31 39 62 65 33 32 38  o 4b4dfe919be328
0400: 34 38 35 34 65 66 35 39 31 65 65 65 36 31 30 62  4854ef591eee610b
0410: 38 31 33 31 33 38 66 66 63 33 0a 46 20 73 72 63  813138ffc3.F src
0420: 2f 30 64 65 76 2e 6f 72 67 2f 65 6e 63 6f 64 69  /0dev.org/encodi
0430: 6e 67 2f 66 69 62 6f 6e 61 63 63 69 2f 66 69 62  ng/fibonacci/fib
0440: 5f 74 65 73 74 2e 67 6f 20 37 62 32 39 64 35 31  _test.go 7b29d51
0450: 65 32 31 61 31 30 62 34 33 35 31 64 65 38 35 66  e21a10b4351de85f
0460: 65 66 32 39 34 39 62 34 39 65 33 66 66 62 33 38  ef2949b49e3ffb38
0470: 64 0a 46 20 73 72 63 2f 30 64 65 76 2e 6f 72 67  d.F src/0dev.org
0480: 2f 65 6e 63 6f 64 69 6e 67 2f 6d 74 66 2f 6d 74  /encoding/mtf/mt
0490: 66 2e 67 6f 20 63 65 62 66 31 37 31 39 63 38 65  f.go cebf1719c8e
04a0: 34 37 36 62 63 64 38 66 38 64 63 33 65 31 37 32  476bcd8f8dc3e172
04b0: 36 31 31 34 39 63 36 61 30 62 38 63 62 0a 46 20  61149c6a0b8cb.F 
04c0: 73 72 63 2f 30 64 65 76 2e 6f 72 67 2f 65 6e 63  src/0dev.org/enc
04d0: 6f 64 69 6e 67 2f 6d 74 66 2f 6d 74 66 5f 74 65  oding/mtf/mtf_te
04e0: 73 74 2e 67 6f 20 38 65 37 30 61 64 38 35 64 62  st.go 8e70ad85db
04f0: 32 39 32 39 61 36 61 36 37 66 37 31 35 66 31 38  2929a6a67f715f18
0500: 64 38 32 66 30 39 33 35 33 63 38 37 62 63 0a 46  d82f09353c87bc.F
0510: 20 73 72 63 2f 30 64 65 76 2e 6f 72 67 2f 69 6f   src/0dev.org/io
0520: 75 74 69 6c 2f 69 6f 75 74 69 6c 2e 67 6f 20 38  util/ioutil.go 8
0530: 33 66 63 36 34 38 37 34 62 63 66 35 63 30 64 38  3fc64874bcf5c0d8
0540: 63 35 63 65 66 35 32 61 35 31 63 62 37 34 63 66  c5cef52a51cb74cf
0550: 36 32 64 39 31 33 32 0a 46 20 73 72 63 2f 30 64  62d9132.F src/0d
0560: 65 76 2e 6f 72 67 2f 69 6f 75 74 69 6c 2f 69 6f  ev.org/ioutil/io
0570: 75 74 69 6c 5f 74 65 73 74 2e 67 6f 20 35 31 34  util_test.go 514
0580: 61 31 31 32 66 30 30 63 66 65 38 32 30 62 39 30  a112f00cfe820b90
0590: 32 63 38 30 39 36 31 37 63 62 39 31 39 30 32 61  2c809617cb91902a
05a0: 30 35 30 61 62 0a 46 20 73 72 63 2f 30 64 65 76  050ab.F src/0dev
05b0: 2e 6f 72 67 2f 70 72 65 64 69 63 74 6f 72 2f 70  .org/predictor/p
05c0: 72 65 64 69 63 74 6f 72 2e 67 6f 20 34 66 36 66  redictor.go 4f6f
05d0: 66 30 66 35 35 61 61 63 62 61 32 33 39 63 39 64  f0f55aacba239c9d
05e0: 61 39 34 38 31 39 35 33 39 32 38 35 32 66 38 63  a948195392852f8c
05f0: 64 39 31 61 0a 46 20 73 72 63 2f 30 64 65 76 2e  d91a.F src/0dev.
0600: 6f 72 67 2f 70 72 65 64 69 63 74 6f 72 2f 70 72  org/predictor/pr
0610: 65 64 69 63 74 6f 72 5f 74 65 73 74 2e 67 6f 20  edictor_test.go 
0620: 30 66 62 32 64 39 61 34 63 38 65 35 37 35 61 32  0fb2d9a4c8e575a2
0630: 64 64 39 65 61 38 64 39 66 65 35 30 66 31 62 34  dd9ea8d9fe50f1b4
0640: 35 66 32 31 64 61 36 33 0a 46 20 73 72 63 2f 30  5f21da63.F src/0
0650: 64 65 76 2e 6f 72 67 2f 74 79 70 65 73 2f 74 79  dev.org/types/ty
0660: 70 65 73 2e 67 6f 20 32 38 63 39 32 65 63 36 35  pes.go 28c92ec65
0670: 31 38 36 38 34 35 33 61 61 62 35 38 63 37 38 31  1868453aab58c781
0680: 34 62 32 31 62 63 31 37 34 34 32 61 37 36 37 0a  4b21bc17442a767.
0690: 50 20 37 38 33 64 30 62 37 66 35 31 61 35 34 32  P 783d0b7f51a542
06a0: 64 34 64 66 31 61 32 38 61 33 31 34 33 35 63 63  d4df1a28a31435cc
06b0: 39 66 32 38 37 65 34 32 37 37 0a 52 20 64 39 62  9f287e4277.R d9b
06c0: 37 36 65 32 62 64 65 30 39 64 39 38 61 62 64 30  76e2bde09d98abd0
06d0: 65 61 34 31 66 38 36 37 62 31 34 64 36 0a 55 20  ea41f867b14d6.U 
06e0: 73 70 61 73 6b 61 6c 65 76 0a 5a 20 36 64 35 34  spaskalev.Z 6d54
06f0: 32 64 31 36 37 39 33 31 65 31 36 61 64 38 34 36  2d167931e16ad846
0700: 62 63 63 65 37 34 64 30 39 36 64 66 0a           bcce74d096df.