Software optimization
การเพิ่มประสิทธิภาพซอฟต์แวร์
การวัดและควบคุม (การเขียนโปรแกรมคอมพิวเตอร์)
Computer science stubsในการเขียนโปรแกรมคอมพิวเตอร์การวัดผลคือการกระทำของการปรับเปลี่ยนซอฟต์แวร์เพื่อให้ สามารถทำการ วิเคราะห์ได้
อ่าน 1 นาทีสำเนาศูนย์
CS1 German-language sources (de)ในวิทยาการคอมพิวเตอร์ การคัดลอกเป็นศูนย์ ( zero-copy)หมายถึงเทคนิคที่ช่วยให้การถ่ายโอนข้อมูลระหว่างพื้นที่หน่วยความจำโดยไม่ต้องให้CPUคัดลอกข้อมูล...
อ่าน 1 นาทีโค้ดที่บวม
Software engineering folkloreใน การเขียน โปรแกรมคอมพิวเตอร์ โค้ดที่ใหญ่เกินไป ( code bloat ) คือการสร้างโค้ดที่สามารถเรียกใช้งานได้ ( โค้ดต้นฉบับหรือโค้ดเครื่อง ) ที่ยาว ช้า หรือสิ้นเปลืองทรัพยากรโดยไม่จำเป็น
อ่าน 1 นาทีการออกแบบที่เน้นข้อมูล
Programming paradigmsในด้านการคำนวณการออกแบบที่เน้นข้อมูลเป็น แนวทาง การเพิ่มประสิทธิภาพโปรแกรมที่ได้รับแรงบันดาลใจจากการใช้แคช CPU อย่างมีประสิทธิภาพ...
ประสิทธิภาพของ Java
CS1 maint: deprecated archival serviceในการพัฒนาซอฟต์แวร์ภาษาโปรแกรมJavaถือว่าช้ากว่า ภาษา ประเภทเจเนอเรชั่นที่สามที่ เร็วที่สุด เช่นCและC++ ในทางตรงกันข้ามกับภาษาเหล่านั้น Java จะคอมไพล์เป็นJava Virtual Machine (JVM)
อ่าน 1 นาทีการเจาะรูแบบห่วง
Computing stubsการเจาะลูปเป็น เทคนิค การคำนวณโดยประมาณที่ช่วยให้สามารถข้ามการวนซ้ำบางส่วนของลูปได้เป็นประจำ
รูปแบบน้ำหนักเบา
CS1 maint: multiple names: authors listในการเขียนโปรแกรมคอมพิวเตอร์รูปแบบการออกแบบซอฟต์แวร์แบบ flyweight หมายถึงวัตถุที่ลด การใช้ หน่วยความจำ ให้น้อยที่สุด โดยการแบ่งปันข้อมูลบางส่วนกับวัตถุที่คล้ายกันอื่นๆ รูปแบบ...
การคำนวณล่วงหน้า
Software optimizationในอัลกอริทึม การ คำนวณล่วงหน้า (precomputation) คือการคำนวณเบื้องต้นก่อนเริ่มการทำงานเพื่อสร้างตารางค้นหา (lookup...
ตารางค้นหา
Arraysในวิทยาการคอมพิวเตอร์ตารางค้นหา ( LUT ) คืออาร์เรย์ที่แทนที่ การคำนวณ ฟังก์ชันทางคณิตศาสตร์แบบเรียลไทม์ด้วยการดำเนินการดัชนีอาร์เรย์ที่ง่ายกว่า
อ่าน 1 นาทีการจดจำ
CS1 errors: periodical ignoredในด้านการคำนวณการจดจำผลลัพธ์ (memoizationหรือmemoisation )เป็น เทคนิค การเพิ่มประสิทธิภาพที่ใช้เป็นหลักในการเร่งความเร็วโปรแกรมคอมพิวเตอร์โดยจะทำงานโดยการเก็บผลลัพธ์ของการเรียกใช้ฟ...
ประสิทธิภาพของอัลกอริทึม
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`เป็นการกระทำที่เกิดขึ้นในโปรแกรมคอมพิวเตอร์ระหว่างการ ทำงาน...
การทดสอบประสิทธิภาพซอฟต์แวร์
Software optimizationในการประกันคุณภาพซอฟต์แวร์ การ ทดสอบประสิทธิภาพโดยทั่วไปเป็นการทดสอบที่ดำเนินการเพื่อพิจารณาว่าระบบทำงาน อย่างไร...
อ่าน 1 นาทีวิศวกรรมประสิทธิภาพ
Software optimizationวิศวกรรมประสิทธิภาพครอบคลุมเทคนิคต่างๆ ที่นำมาใช้ในระหว่างวงจรชีวิตการพัฒนาระบบเพื่อให้มั่นใจได้ว่าข้อกำหนดที่ไม่เกี่ยวข้องกับการทำงานโดยตรง (เช่นปริมาณงานความหน่วงหรือการ ใช้...
ซอฟต์แวร์น้ำหนักเบา
Software optimizationในด้านการคำนวณซอฟต์แวร์น้ำหนักเบาหรือที่เรียกว่าโปรแกรมน้ำหนักเบาและแอปพลิเคชันน้ำหนักเบาคือโปรแกรมคอมพิวเตอร์ที่ออกแบบมาให้ใช้หน่วยความจำ (RAM) น้อย และใช้ CPU น้อย โดยรวมแล้วใช้.
อ่าน 1 นาทีการคำนวณโดยประมาณ
Approximationsการคำนวณโดยประมาณเป็นกระบวนทัศน์ใหม่ที่กำลังเกิดขึ้นสำหรับการออกแบบที่ประหยัดพลังงานและ/หรือมีประสิทธิภาพสูงซึ่งรวมถึงเทคนิคการคำนวณมากมายที่ให้ผลลัพธ์ที่ไม่แม่นยำ...
อ่าน 1 นาทีการข้ามงาน
All pages needing cleanupการข้ามงาน (Task skipping)เป็น เทคนิค การคำนวณโดยประมาณที่ช่วยให้สามารถข้ามบล็อกโค้ด ได้ ตาม เงื่อนไข บูลีน เฉพาะ ที่ต้องตรวจสอบในระหว่างการ ทำงาน
ผู้กำกับสตริง
Lambda calculusในทางคณิตศาสตร์ในด้านแคลคูลัสแลมบ์ดาและการคำนวณผู้กำกับหรือสตริงผู้กำกับเป็นกลไกในการติดตามตัวแปรอิสระในเทอม พูดอย่างคร่าวๆ ก็...
อ่าน 1 นาทีรายชื่อเครื่องมือวิเคราะห์ประสิทธิภาพ
Computing-related listsเครื่องมือต่อไปนี้ทำงานโดยอาศัยไฟล์บันทึกข้อมูล ซึ่งสามารถสร้างขึ้นได้จากระบบต่างๆ
อ่าน 1 นาทีอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันประสิทธิภาพ
Computer library stubsในสาขาวิทยาการคอมพิวเตอร์ Performance Application Programming Interface (PAPI)คืออินเทอร์เฟซ แบบพกพา (ในรูปแบบของไลบรารี ) สำหรับ ตัวนับประสิทธิภาพฮาร์ดแวร์บนไมโครโปรเซสเซอร์...