Software optimization

การเพิ่มประสิทธิภาพซอฟต์แวร์

อ่าน 1 นาที

การวัดและควบคุม (การเขียนโปรแกรมคอมพิวเตอร์)

Computer science stubs

ในการเขียนโปรแกรมคอมพิวเตอร์การวัดผลคือการกระทำของการปรับเปลี่ยนซอฟต์แวร์เพื่อให้ สามารถทำการ วิเคราะห์ได้

อ่าน 1 นาที

สำเนาศูนย์

CS1 German-language sources (de)

ในวิทยาการคอมพิวเตอร์ การคัดลอกเป็นศูนย์ ( zero-copy)หมายถึงเทคนิคที่ช่วยให้การถ่ายโอนข้อมูลระหว่างพื้นที่หน่วยความจำโดยไม่ต้องให้CPUคัดลอกข้อมูล...

อ่าน 1 นาที

โค้ดที่บวม

Software engineering folklore

ใน การเขียน โปรแกรมคอมพิวเตอร์ โค้ดที่ใหญ่เกินไป ( code bloat ) คือการสร้างโค้ดที่สามารถเรียกใช้งานได้ ( โค้ดต้นฉบับหรือโค้ดเครื่อง ) ที่ยาว ช้า หรือสิ้นเปลืองทรัพยากรโดยไม่จำเป็น

อ่าน 1 นาที

การออกแบบที่เน้นข้อมูล

Programming paradigms

ในด้านการคำนวณการออกแบบที่เน้นข้อมูลเป็น แนวทาง การเพิ่มประสิทธิภาพโปรแกรมที่ได้รับแรงบันดาลใจจากการใช้แคช CPU อย่างมีประสิทธิภาพ...

ประสิทธิภาพของ Javaอ่าน 1 นาที

ประสิทธิภาพของ Java

CS1 maint: deprecated archival service

ในการพัฒนาซอฟต์แวร์ภาษาโปรแกรมJavaถือว่าช้ากว่า ภาษา ประเภทเจเนอเรชั่นที่สามที่ เร็วที่สุด เช่นCและC++ ในทางตรงกันข้ามกับภาษาเหล่านั้น Java จะคอมไพล์เป็นJava Virtual Machine (JVM)

อ่าน 1 นาที

การเจาะรูแบบห่วง

Computing stubs

การเจาะลูปเป็น เทคนิค การคำนวณโดยประมาณที่ช่วยให้สามารถข้ามการวนซ้ำบางส่วนของลูปได้เป็นประจำ

รูปแบบน้ำหนักเบาอ่าน 1 นาที

รูปแบบน้ำหนักเบา

CS1 maint: multiple names: authors list

ในการเขียนโปรแกรมคอมพิวเตอร์รูปแบบการออกแบบซอฟต์แวร์แบบ flyweight หมายถึงวัตถุที่ลด การใช้ หน่วยความจำ ให้น้อยที่สุด โดยการแบ่งปันข้อมูลบางส่วนกับวัตถุที่คล้ายกันอื่นๆ รูปแบบ...

การคำนวณล่วงหน้าอ่าน 1 นาที

การคำนวณล่วงหน้า

Software optimization

ในอัลกอริทึม การ คำนวณล่วงหน้า (precomputation) คือการคำนวณเบื้องต้นก่อนเริ่มการทำงานเพื่อสร้างตารางค้นหา (lookup...

ตารางค้นหาอ่าน 1 นาที

ตารางค้นหา

Arrays

ในวิทยาการคอมพิวเตอร์ตารางค้นหา ( LUT ) คืออาร์เรย์ที่แทนที่ การคำนวณ ฟังก์ชันทางคณิตศาสตร์แบบเรียลไทม์ด้วยการดำเนินการดัชนีอาร์เรย์ที่ง่ายกว่า

อ่าน 1 นาที

การจดจำ

CS1 errors: periodical ignored

ในด้านการคำนวณการจดจำผลลัพธ์ (memoizationหรือmemoisation )เป็น เทคนิค การเพิ่มประสิทธิภาพที่ใช้เป็นหลักในการเร่งความเร็วโปรแกรมคอมพิวเตอร์โดยจะทำงานโดยการเก็บผลลัพธ์ของการเรียกใช้ฟ...

ประสิทธิภาพของอัลกอริทึมอ่าน 1 นาที

ประสิทธิภาพของอัลกอริทึม

Analysis of algorithms

ในวิทยาการคอมพิวเตอร์ประสิทธิภาพของอัลกอริทึมเป็นคุณสมบัติของอัลกอริทึมที่เกี่ยวข้องกับปริมาณทรัพยากรการคำนวณที่อัลกอริทึมใช้...

อ่าน 1 นาที

การเพิ่มประสิทธิภาพกำลังการผลิต

Software engineering stubs

การเพิ่มประสิทธิภาพความจุเป็นคำทั่วไปสำหรับเทคโนโลยีที่ใช้ในการปรับปรุงการใช้พื้นที่จัดเก็บข้อมูลโดยการลดขนาดข้อมูลที่จัดเก็บ

อ่าน 1 นาที

การฝึกงานด้านสตริง

Software optimization

ในวิทยาการคอมพิวเตอร์การจัดเก็บสตริงแบบ Interningเป็นวิธีการจัดเก็บ ค่า สตริง ที่แตกต่างกันเพียงชุดเดียว ซึ่งต้องไม่สามารถเปลี่ยนแปลงได้ การจัดเก็บสตริงแบบ Interning

อ่าน 1 นาที

รูปแบบพูลวัตถุ

Software design patterns

รูปแบบพูลวัตถุ (Object Pool Pattern ) เป็น รูปแบบการออกแบบการสร้างซอฟต์แวร์ที่ใช้ชุดของวัตถุ ที่ถูกกำหนดค่าเริ่มต้น ไว้แล้วและพร้อมใช้งาน – เรียกว่า " พูล " –...

อ่าน 1 นาที

คอขวด (ซอฟต์แวร์)

Computer engineering stubs

ในวิศวกรรมซอฟต์แวร์คอขวดเกิดขึ้นเมื่อความจุของแอปพลิเคชันหรือระบบคอมพิวเตอร์ถูกจำกัดด้วยส่วนประกอบเพียงส่วนเดียว เหมือนกับคอขวดที่ทำให้การไหลของน้ำโดยรวมช้าลง...

อ่าน 1 นาที

ผลผลิต (มัลติเธรดดิ้ง)

Compiler optimizations

ในวิทยาการคอมพิวเตอร์คำสั่ง `yield`เป็นการกระทำที่เกิดขึ้นในโปรแกรมคอมพิวเตอร์ระหว่างการ ทำงาน...

อ่าน 1 นาที

การทดสอบประสิทธิภาพซอฟต์แวร์

Software optimization

ในการประกันคุณภาพซอฟต์แวร์ การ ทดสอบประสิทธิภาพโดยทั่วไปเป็นการทดสอบที่ดำเนินการเพื่อพิจารณาว่าระบบทำงาน อย่างไร...

อ่าน 1 นาที

วิศวกรรมประสิทธิภาพ

Software optimization

วิศวกรรมประสิทธิภาพครอบคลุมเทคนิคต่างๆ ที่นำมาใช้ในระหว่างวงจรชีวิตการพัฒนาระบบเพื่อให้มั่นใจได้ว่าข้อกำหนดที่ไม่เกี่ยวข้องกับการทำงานโดยตรง (เช่นปริมาณงานความหน่วงหรือการ ใช้...

ซอฟต์แวร์น้ำหนักเบาอ่าน 1 นาที

ซอฟต์แวร์น้ำหนักเบา

Software optimization

ในด้านการคำนวณซอฟต์แวร์น้ำหนักเบาหรือที่เรียกว่าโปรแกรมน้ำหนักเบาและแอปพลิเคชันน้ำหนักเบาคือโปรแกรมคอมพิวเตอร์ที่ออกแบบมาให้ใช้หน่วยความจำ (RAM) น้อย และใช้ CPU น้อย โดยรวมแล้วใช้.

อ่าน 1 นาที

การคำนวณโดยประมาณ

Approximations

การคำนวณโดยประมาณเป็นกระบวนทัศน์ใหม่ที่กำลังเกิดขึ้นสำหรับการออกแบบที่ประหยัดพลังงานและ/หรือมีประสิทธิภาพสูงซึ่งรวมถึงเทคนิคการคำนวณมากมายที่ให้ผลลัพธ์ที่ไม่แม่นยำ...

อ่าน 1 นาที

การข้ามงาน

All pages needing cleanup

การข้ามงาน (Task skipping)เป็น เทคนิค การคำนวณโดยประมาณที่ช่วยให้สามารถข้ามบล็อกโค้ด ได้ ตาม เงื่อนไข บูลีน เฉพาะ ที่ต้องตรวจสอบในระหว่างการ ทำงาน

ผู้กำกับสตริงอ่าน 1 นาที

ผู้กำกับสตริง

Lambda calculus

ในทางคณิตศาสตร์ในด้านแคลคูลัสแลมบ์ดาและการคำนวณผู้กำกับหรือสตริงผู้กำกับเป็นกลไกในการติดตามตัวแปรอิสระในเทอม พูดอย่างคร่าวๆ ก็...

อ่าน 1 นาที

รายชื่อเครื่องมือวิเคราะห์ประสิทธิภาพ

Computing-related lists

เครื่องมือต่อไปนี้ทำงานโดยอาศัยไฟล์บันทึกข้อมูล ซึ่งสามารถสร้างขึ้นได้จากระบบต่างๆ

อ่าน 1 นาที

อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันประสิทธิภาพ

Computer library stubs

ในสาขาวิทยาการคอมพิวเตอร์ Performance Application Programming Interface (PAPI)คืออินเทอร์เฟซ แบบพกพา (ในรูปแบบของไลบรารี ) สำหรับ ตัวนับประสิทธิภาพฮาร์ดแวร์บนไมโครโปรเซสเซอร์...