1
0
mirror of https://github.com/golang/go synced 2024-11-26 05:37:57 -07:00
go/src/pkg
Russ Cox 0d3301a557 runtime: don't touch pages of memory unnecessarily.
cuts working size for hello world from 6 MB to 1.2 MB.
still some work to be done, but diminishing returns.

R=r
https://golang.org/cl/165080
2009-12-07 15:52:14 -08:00
..
archive/tar move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
asn1 go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
big go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
bignum go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
bufio go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
bytes Remove copyBytes completely in favor of copy. 2009-12-07 11:31:56 -08:00
compress move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
container use a bootstrap array to avoid allocation for short vectors 2009-12-07 12:46:20 -08:00
crypto crypto/rsa: fix shadowing error. 2009-12-03 19:33:23 -08:00
debug move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
ebnf move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
encoding move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
exec move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
exp make Native Client support build again, 2009-12-04 10:11:32 -08:00
expvar json: Decode into native Go data structures 2009-11-30 13:55:09 -08:00
flag go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
fmt save a few ns by inlining (which mostly simplifies things anyway). 2009-12-06 15:01:07 -08:00
go the AST walker currently provides no way to find out how the 2009-12-07 10:33:45 -08:00
gob runtime: introduce unsafe.New and unsafe.NewArray 2009-12-07 15:51:58 -08:00
hash Add benchmarks for commonly used routines. 2009-11-24 00:21:50 -08:00
http move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
image go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
io Add ReadFrom and WriteTo methods to bytes.Buffer, to enable i/o without buffer allocation. 2009-12-03 12:56:16 -08:00
json apply gofmt to json files 2009-12-02 11:40:54 -08:00
log go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
malloc runtime: malloc fixes 2009-12-03 17:22:23 -08:00
math test case for large angles in trig functions 2009-11-24 15:42:46 -08:00
net net: more fiddling with the udp test. 2009-12-04 18:34:45 -08:00
once go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
os Add os.Rename. 2009-12-04 11:46:56 -08:00
patch go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
path move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
rand go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
reflect runtime: introduce unsafe.New and unsafe.NewArray 2009-12-07 15:51:58 -08:00
regexp Change to container/vector interface: 2009-11-24 13:43:18 -08:00
rpc fix segfault printing errors. add test case and improve messages. 2009-12-02 10:41:28 -08:00
runtime runtime: don't touch pages of memory unnecessarily. 2009-12-07 15:52:14 -08:00
sort Add benchmarks for commonly used routines. 2009-11-24 00:21:50 -08:00
strconv Add benchmarks for commonly used routines. 2009-11-24 00:21:50 -08:00
strings Runes: turn string into []int 2009-12-02 20:47:38 -08:00
sync sync.RWMutex: rewritten to add support for concurrent readers. 2009-11-30 12:10:56 -08:00
syscall Fix syscall.Statfs and syscall.Fstatfs for 386 GNU/Linux. 2009-12-04 21:58:32 -08:00
tabwriter Add flag -tabindent to gofmt: forces use of 2009-12-02 16:57:15 -08:00
template template: two bug fixes / nits 2009-11-30 10:29:14 -08:00
testing testing: compute MB/s in benchmarks 2009-12-04 09:56:31 -08:00
time move ReadFile, WriteFile, and ReadDir into a separate io/ioutil package. 2009-12-02 22:02:14 -08:00
unicode update package unicode to Unicode 5.2 2009-12-01 16:22:21 -08:00
unsafe runtime: introduce unsafe.New and unsafe.NewArray 2009-12-07 15:51:58 -08:00
utf8 a few utf8 benchmarks. on my mac: 2009-11-25 13:30:30 -08:00
websocket Explicitly return values where it's shadowing the parameter. 2009-12-01 15:54:49 -08:00
xgb A first stab at porting the XCB X11 protocol bindings to go. 2009-11-30 14:25:50 -08:00
xml go: makes it build for the case $GOROOT has whitespaces 2009-11-23 17:32:51 -08:00
deps.bash Build changes to support work on the BSDs. 2009-11-14 15:29:09 -08:00
Makefile make Native Client support build again, 2009-12-04 10:11:32 -08:00