You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[issue/22624](https://golang.org/issue/22624) proposal: Go 2: add become statement to support tail calls (declined)
545
548
-[design/64align](https://golang.org/design/36606-64-bit-field-alignment) Dan Scales. Proposal: Make 64-bit fields be 64-bit aligned on 32-bit systems, add //go:packed, //go:align directives. 2020-06-08.
546
549
+[issue/599](https://golang.org/issue/599) cmd/compile: make 64-bit fields 64-bit aligned on 32-bit systems
547
550
+[issue/36606](https://golang.org/issue/36606) proposal: cmd/compile: make 64-bit fields be 64-bit aligned on 32-bit systems, add //go:packed directive on structs
-[design/sumdb](https://golang.org/design/25530-sumdb) Russ Cox, Filippo Valsorda. Proposal: Secure the Public Go Module Ecosystem. April 24, 2019.
623
641
+[issue/25530](https://golang.org/issue/25530) proposal: cmd/go: secure releases with transparency log
642
+
-[issue/23966](https://golang.org/issue/23966#issuecomment-377997161) why go.mod has its own bespoke syntax?
624
643
-[design/lazy-gomod](https://golang.org/design/36460-lazy-module-loading) Bryan C. Mills. Proposal: Lazy Module Loading. 2020-02-20
625
644
626
645
[Back To Top](#top)
@@ -647,18 +666,6 @@ in Go 1.15 and Go 1.16.
647
666
648
667
## Runtime Core
649
668
650
-
### Statistics
651
-
652
-
-[issue/16843](https://golang.org/issue/16843) runtime: mechanism for monitoring heap size
653
-
+[cl/setmaxheap](https://go-review.googlesource.com/c/go/+/46751/) Austin Clements. runtime/debug: add SetMaxHeap API. Jun 26 2017.
654
-
-[issue/29696](https://golang.org/issue/29696) proposal: runtime: add way for applications to respond to GC backpressure
655
-
-[design/go116runtime-metric](https://github.com/golang/proposal/blob/44d4d942c03cd8642cef3eb2f6c153f2e9883a77/design/37112-unstable-runtime-metrics.md) Michael Knyszek. Proposal: API for unstable runtime metrics. Mar 18, 2020.
656
-
-[issue/19812](https://golang.org/issue/19812) runtime: cannot ReadMemStats during GC
657
-
-[issue/38712](https://golang.org/issue/38712) runtime: TestMemStats is flaky
658
-
-[issue/40459](https://golang.org/issue/40459) runtime: ReadMemStats called in a loop may prevent GC
659
-
660
-
[Back To Top](#top)
661
-
662
669
### Scheduler
663
670
664
671
-[paper/work-steal](https://dl.acm.org/citation.cfm?id=324234) Robert D. Blumofe and Charles E. Leiserson. 1999. Scheduling multithreaded computations by work stealing. J. ACM 46, 5 (September 1999), 720-748.
@@ -707,21 +714,25 @@ improving the memory allocator's scalability, such as migrating scavenger
707
714
to user threads, bitmap-based page allocator, scalable mcentral.
708
715
709
716
-[doc/tcmalloc](http://goog-perftools.sourceforge.net/doc/tcmalloc.html) Sanjay Ghemawat, Paul Menage. TCMalloc : Thread-Caching Malloc. Google Inc., 2009
+[issue/32012](https://golang.org/issue/32012) runtime: background scavenger is overzealous with small heaps
720
+
+[issue/31966](https://golang.org/issue/31966) runtime: background scavenger can delay deadlock detection significantly
721
+
+[issue/34047](https://golang.org/issue/34047) runtime: potential deadlock cycle caused by scavenge.lock
722
+
+[issue/34048](https://golang.org/issue/34048) runtime: scavenger pacing fails to account for fragmentation
723
+
+[issue/35788](https://golang.org/issue/35788) runtime: scavenger not as effective as in previous releases
724
+
+[issue/36521](https://golang.org/issue/36521) runtime: performance degradation in go 1.12
725
+
+[issue/36603](https://golang.org/issue/36603) runtime: sysUsed often called on non-scavenged memory
716
726
-[design/go114pagealloc](https://go.googlesource.com/proposal/+/a078ea9d72b99dc88fdfd2cb6ee150a8ce202ea2/design/35112-scaling-the-page-allocator.md) Michael Knyszek, Austin Clements. Proposal: Scaling the Go page allocator. 2019-10-18.
727
+
+[issue/35112](https://golang.org/issue/35112) runtime: make the page allocator scale
728
+
+[cl/200439](https://golang.org/cl/200439) runtime: place lower limit on trigger ratio
-[issue/37927](https://golang.org/issue/37927) runtime: GC pacing exhibits strange behavior with a low GOGC
726
737
-[issue/38130](https://golang.org/issue/38130) runtime: incorrect sanity checks in the page allocator
727
738
-[issue/38404](https://golang.org/issue/38404) runtime: STW GC stops working on arm64/mips64le
@@ -744,28 +755,41 @@ to user threads, bitmap-based page allocator, scalable mcentral.
744
755
-[design/go14gc](https://golang.org/s/go14gc) Richard L. Hudson. Go 1.4+ Garbage Collection (GC) Plan and Roadmap. August 6, 2014.
745
756
-[design/go15gcpacing](https://golang.org/s/go15gcpacing) Austin Clements. Go 1.5 concurrent garbage collector pacing. 2015-03-10.
746
757
-[discuss/gcpacing](https://groups.google.com/forum/#!topic/golang-dev/YjoG9yJktg4) Austin Clements et al. Discussion of "Proposal: Garbage collector pacing". March 10, 2015.
747
-
-[design/eliminate-rescan](https://golang.org/design/17503-eliminate-rescan) Austin Clements, Rick Hudson. Eliminate STW stack re-scanning. October 21, 2016.
748
758
-[issue/11970](https://golang.org/issue/11970) runtime: replace GC coordinator with state machine
749
759
-[design/sweep-free-alloc](https://golang.org/design/12800-sweep-free-alloc) Austin Clements. Proposal: Dense mark bits and sweep-free allocation. Sep 30, 2015.
750
760
-[issue/12800](https://golang.org/issue/12800) runtime: replace free list with direct bitmap allocation
751
761
-[design/decentralized-gc](https://golang.org/design/11970-decentralized-gc) Austin Clements. Proposal: Decentralized GC coordination. October 25, 2015.
752
762
-[issue/12967](https://golang.org/issue/12967#issuecomment-171466238) runtime: shrinkstack during mark termination significantly increases GC STW time
753
763
-[issue/14951](https://golang.org/issue/14951) runtime: mutator assists are over-aggressive, especially at high GOGC
-[design/soft-heap-limit](https://golang.org/design/14951-soft-heap-limit) Austin Clements. Proposal: Separate soft and hard heap size goal. October 21, 2017.
-[doc/ismm-gc](https://blog.golang.org/ismmkeynote) Rick Hudson. Getting to Go: The Journey of Go's Garbage Collector. 12 July 2018.
763
774
-[discuss/ismm-gc](https://groups.google.com/forum/#!topic/golang-dev/UuDv7W1Hsns) Garbage Collection Slides and Transcript now available
764
775
-[design/simplify-mark-termination](https://golang.org/design/26903-simplify-mark-termination) Austin Clements. Proposal: Simplify mark termination and eliminate mark 2. Aug 9, 2018.
765
-
-[issue/22350](https://golang.org/issue/22350) cmd/compile: compiler can unexpectedly preserve memory,
776
+
+[issue/26903](https://golang.org/issue/26903) runtime: simplify mark termination and eliminate mark 2
766
777
-[design/gcscan](https://docs.google.com/document/d/1un-Jn47yByHL7I0aVIP_uVCMxjdM5mpelJhiKlIqxkE/edit#) Proposal: GC scanning of stacks
767
-
-[issue/26903](https://golang.org/issue/26903) runtime: simplify mark termination and eliminate mark 2
778
+
+[issue/22350](https://golang.org/issue/22350) cmd/compile: compiler can unexpectedly preserve memory,
768
779
-[issue/27993](https://golang.org/issue/27993) runtime: error message: P has cached GC work at end of mark termination
780
+
-[issue/37116](https://golang.org/issue/37116) runtime: 10ms-26ms latency from GC in go1.14rc1, possibly due to 'GC (idle)' work
781
+
782
+
[Back To Top](#top)
783
+
784
+
### Statistics
785
+
786
+
-[issue/16843](https://golang.org/issue/16843) runtime: mechanism for monitoring heap size
787
+
+[cl/setmaxheap](https://go-review.googlesource.com/c/go/+/46751/) Austin Clements. runtime/debug: add SetMaxHeap API. Jun 26 2017.
788
+
-[issue/29696](https://golang.org/issue/29696) proposal: runtime: add way for applications to respond to GC backpressure
789
+
-[design/go116runtime-metric](https://github.com/golang/proposal/blob/44d4d942c03cd8642cef3eb2f6c153f2e9883a77/design/37112-unstable-runtime-metrics.md) Michael Knyszek. Proposal: API for unstable runtime metrics. Mar 18, 2020.
790
+
-[issue/19812](https://golang.org/issue/19812) runtime: cannot ReadMemStats during GC
791
+
-[issue/38712](https://golang.org/issue/38712) runtime: TestMemStats is flaky
792
+
-[issue/40459](https://golang.org/issue/40459) runtime: ReadMemStats called in a loop may prevent GC
769
793
770
794
[Back To Top](#top)
771
795
@@ -849,7 +873,6 @@ Code Comprehension and Refactoring Tools. October 2, 2015.
849
873
-[cl/86020043](https://github.com/golang/go/commit/8fc6ed4c8901d13fe1a5aa176b0ba808e2855af5#diff-2e9fc106a7387ca4c32ecf856a91f82a) sync: less agressive local caching in Pool. Apr 14, 2014.
850
874
-[cl/162980043](https://github.com/golang/go/commit/af3868f1879c7f8bef1a4ac43cfe1ab1304ad6a4#diff-491b0013c82345bf6cfa937bd78b690d) sync: release Pool memory during second and later GCs. Oct 22, 2014.
851
875
-[issue/8979](https://golang.org/issue/8979) sync: Pool does not release memory on GC
852
-
-[issue/13086](https://golang.org/issue/13086) runtime: fall back to fair locks after repeated sleep-acquire failures.
853
876
-[issue/22331](https://golang.org/issue/22331) runtime: clearpools causes excessive STW1 time
854
877
-[issue/22950](https://golang.org/issue/22950) sync: avoid clearing the full Pool on every GC.
855
878
-[cl/166960](https://github.com/golang/go/commit/d5fd2dd6a17a816b7dfd99d4df70a85f1bf0de31) sync: use lock-free structure for Pool stealing.
@@ -860,11 +883,21 @@ Code Comprehension and Refactoring Tools. October 2, 2015.
-[cl/1](https://github.com/golang/go/commit/7d7c6a97f815e9279d08cfaea7d5efb5e90695a8) Brian Kernighan. Go's first commit. Jul 19, 1972.
1061
1097
-[issue/9](https://golang.org/issue/9) I have already used the name for *MY* programming language. Nov 11, 2009
1062
1098
-[doc/gophercount](https://research.swtch.com/gophercount) How Many Go Developers Are There?. November 1, 2019.
1099
+
-[discuss/google-owns-go](https://groups.google.com/forum/#!msg/golang-nuts/6dKNSN0M_kg/Y1yDJRwQBgAJ) Russ Cox's response on "Go is Google's language, not ours"
0 commit comments