The Go frontend for GCCThe Go frontend for GCC Ian Lance Taylor Google iant@google.com Abstract A description of the Go language frontend for gcc. This is a new frontend which is a complete implementation of the new Go programming programming language. The frontend is currently some 50,000 lines of C++ code, and uses its own IR which is then converted to GENERIC. I describe the structure of the frontend and the IR, issues that arise arise when compiling the Go language, and issues with hook- ing up any frontend to the gcc middle-end. 1 Introduction Go is a new programming language designed by Robert Griesemer, Rob Pike, and Ken Thompson0 码力 | 14 页 | 122.25 KB | 1 年前3
Performance Lets dive into Performance issuesPerformance Lets dive into Performance issues. • Everything in JavaScript defaults to being on the same thread. Too much work on main thread • Android nested layouts • Functions and objects defined0 码力 | 15 页 | 1.71 MB | 1 年前3
Can Data-Oriented-Design be Improved?1Can data-oriented-design be improved? Ollivier Roberge Collège Jean-de-Brébeuf 2A brief historic • 1960s • FORTRAN • Lisp • 1980s • OOP • Structured programming • Modules • 2000s • Template0 码力 | 39 页 | 1.18 MB | 6 月前3
Performance MattersPERFORMANCE MATTERS (joint work with Charlie Curtsinger, Grinnell College) emeryberger.com, @emeryberger Emery Berger College of Information and Computer Sciences UMASS AMHERSTA short time ago : un.bmp Ogle is too slow! OGLE’84 is too slow!Transistors (millions) Clock Speed (MHz) Performance used to be easy 0.001 0.01 0.1 1 10 100 1,000 10,000 1970 1975 1980 1985 1990 1995 gle loading… No mojitos for me… Back to the present…Transistors (millions) Clock Speed (MHz) Performance not easy anymore 0.001 0.01 0.1 1 10 100 1,000 10,000 1970 1975 1980 1985 1990 19950 码力 | 197 页 | 11.90 MB | 6 月前3
Performance of Apache Ozone on NVMePerformance of Apache Ozone on NVMe Wei-Chiu Chuang (jojochuang) Ritesh Shukla (kerneltime) Agenda • Overview of how Ozone and how it scales • Why NVME is important for Ozone for scaling • Benefits Benefits of using NVME • Impala performance results from NVME clusters • Write path improvements results from NVME clusters • Summary • Questions Ozone Architecture Why does Ozone Scale? Separation of Active - Standby Protocol Support Hadoop / S3 API Hadoop API Small objects are welcome Max performance reached at object size around 10-20 MB Hardware trends • Cloudera recommends Ozone’s metadata0 码力 | 34 页 | 2.21 MB | 1 年前3
Performance Engineering: Being Friendly to Your HardwareBeing Friendly to Your Hardware Performance Engineering A gentle introduction to hardware for software engineers 2Where does C++ run? 3On an abstract C++ machine 4On an abstract C++ machine? In most practical cases at boot time only Same capacity, different composition => different performance profile From JESD 79-4 DDR4 specificationMemory • Memory system is in the uncore • Cores act Multiple instructions resulting in fewer operations • ISA restrictions may have impact to performance Imaginary ARM mov r20, 0x123456789abcdef0Register renaming 52 Branching Fetch Decode Queue0 码力 | 111 页 | 2.23 MB | 6 月前3
How GitOps Boosts
Business Performance:
The FactsWHITEPAPER How GitOps Boosts Business Performance: The Facts How GitOps Boosts Business Performance: The Facts 2 INTRODUCTION As cloud-native applications have become more prevalent, the concept competitive advantage with an increase in innovation. This positive effect is not limited to the performance of engineering teams. Technology, in particular cloud native technology like Kubernetes and its together six years of data drawn from over 31,000 technology professionals worldwide. It charts the performance of engineering teams across the world against four key measures: lead time for new features, failure0 码力 | 9 页 | 506.50 KB | 1 年前3
PFS SPDK: Storage Performance Development Kit0 码力 | 23 页 | 4.21 MB | 6 月前3
2-6-Golang 在 Baidu-FrontEnd 的应用-陶春华0 码力 | 35 页 | 730.17 KB | 1 年前3
Using BCC and bpftrace with Performance Co-PilotUsing BCC and bpftrace with Performance Co-Pilot Andreas Gerstmayr October 28, 2020 Source: https://pcp.io https://github.com/iovisor/bcc https://bpftrace.org 2 eBPF Compiler Collection bpftrace for eBPF Performance Co-Pilot system performance analysis toolkit Performance Co-Pilot 3 Toolkit for collecting, analyzing, visualizing and responding to the status and performance of servers servers, applications and networks. 92 6000+ Agents Performance Metrics Domain Agents export performance data from the kernel, services (e.g. PostgreSQL) and other instrumented applications Metrics0 码力 | 4 页 | 487.04 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













