คำถามติดแท็ก performance

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

2
เครื่องฮิปฮอปเสมือนจริง (HHVM) จะปรับปรุงประสิทธิภาพรันไทม์ของ PHP ในทางทฤษฎีได้อย่างไร
ในระดับสูง Facebook และอื่น ๆ ใช้เพื่อปรับปรุงประสิทธิภาพ PHP ด้วย Hip Hop Virtual Machine หรือไม่? มันแตกต่างจากการรันโค้ดโดยใช้เอ็นจิ้น zend อย่างไร เป็นเพราะประเภทมีการกำหนดทางเลือกกับแฮ็คที่อนุญาตให้ใช้เทคนิคการเพิ่มประสิทธิภาพล่วงหน้า? curiousity ของฉันเกิดขึ้นหลังจากที่ได้อ่านบทความนี้ยอมรับ HHVM

7
ความสำคัญคือการเริ่มต้นตัวแปร
การกำหนดค่าเริ่มต้นสำคัญอย่างไร การเริ่มต้นที่เหมาะสมหลีกเลี่ยงการรั่วไหลของหน่วยความจำหรือมีข้อได้เปรียบด้านประสิทธิภาพหรือไม่?

4
การจัดการหน่วยความจำสำหรับการส่งข้อความอย่างรวดเร็วระหว่างเธรดใน C ++
สมมติว่ามีสองเธรดซึ่งสื่อสารโดยการส่งข้อความข้อมูลแบบอะซิงโครนัสซึ่งกันและกัน แต่ละเธรดมีคิวข้อความบางประเภท คำถามของฉันอยู่ในระดับต่ำมาก: สิ่งที่คาดว่าจะเป็นวิธีที่มีประสิทธิภาพที่สุดในการจัดการหน่วยความจำ? ฉันสามารถคิดถึงวิธีแก้ปัญหาต่าง ๆ : newผู้ส่งสร้างวัตถุผ่าน deleteโทรผู้รับ Memory pooling (เพื่อโอนหน่วยความจำกลับไปยังผู้ส่ง) การรวบรวมขยะ (เช่น Boehm GC) (ถ้าวัตถุมีขนาดเล็กพอ) คัดลอกตามค่าเพื่อหลีกเลี่ยงการจัดสรรฮีปอย่างสมบูรณ์ 1) เป็นคำตอบที่ชัดเจนที่สุดดังนั้นฉันจะใช้มันสำหรับต้นแบบ มีโอกาสที่มันจะดีอยู่แล้ว แต่เป็นอิสระจากปัญหาเฉพาะของฉันฉันสงสัยว่าเทคนิคใดมีแนวโน้มมากที่สุดหากคุณกำลังปรับประสิทธิภาพการทำงานให้ดีที่สุด ฉันคาดหวังว่าการรวมกันจะดีที่สุดในทางทฤษฎีโดยเฉพาะอย่างยิ่งเพราะคุณสามารถใช้ความรู้เพิ่มเติมเกี่ยวกับการไหลของข้อมูลระหว่างเธรด อย่างไรก็ตามฉันกลัวว่ามันเป็นการยากที่จะทำถูกที่สุด การปรับแต่งมากมาย ... :-( การรวบรวมขยะควรเพิ่มได้อย่างง่ายดายหลังจากนั้น (หลังจากโซลูชันที่ 1) และฉันคาดว่ามันจะทำงานได้ดีมาก ดังนั้นฉันคิดว่ามันเป็นวิธีแก้ปัญหาที่ใช้งานได้จริงหาก 1) กลายเป็นว่าไม่มีประสิทธิภาพเกินไป หากวัตถุมีขนาดเล็กและเรียบง่ายการคัดลอกตามค่าอาจเร็วที่สุด อย่างไรก็ตามฉันกลัวว่ามันจะบังคับให้มีข้อ จำกัด ที่ไม่จำเป็นในการใช้งานข้อความที่รองรับดังนั้นฉันจึงต้องการหลีกเลี่ยง

3
ฉันจะตรวจสอบหน่วยความจำ JVM ในวิธีที่เหมาะสมได้อย่างไร
ฉันกำลังคิดว่าเราจะตรวจสอบหน่วยความจำ JVM ด้วยค่าโสหุ้ยต่ำในสภาพแวดล้อมการผลิตได้อย่างไรภายใต้ชั่วโมงที่ยุ่ง สมมติว่าฉันมีเซิร์ฟเวอร์แอพ Tomcat สองตัวในการผลิตโหลดบาลานซ์ตั้งค่าไว้ด้านหลัง หากฉันเห็นสถิติหน่วยความจำ jvm ฉันสามารถบอก load balance ให้หยุดส่งคำขอไปยังเซิร์ฟเวอร์ซึ่งจะพบปัญหา OOM ทำให้เหมาะสมหรือไม่ Jconsole หรือ VisualVM กินการเพิ่มประสิทธิภาพมากขึ้นไม่ใช่ตัวเลือกของฉัน

4
เพิ่มประสิทธิภาพของ VS 2010 โดยใช้ SSD [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา หลังจากค้นหาทางอินเทอร์เน็ตเพื่อปรับปรุงประสิทธิภาพเมื่อใช้ Visual Studio 2010 กับฮาร์ดไดรฟ์แบบ solid state ฉันได้ยินความคิดเห็นที่แตกต่างกันมากมาย ผู้คนจำนวนมากพูดว่าไม่มีประโยชน์จริง ๆ เมื่อใช้ SSD แต่ในทางตรงกันข้ามคนอื่นพูดตรงกันข้าม ฉันสับสนเล็กน้อยกับความคิดเห็นที่ขัดแย้งกันและฉันไม่สามารถตัดสินใจได้ว่าการซื้อ SSD จะทำให้เกิดความแตกต่างหรือไม่ ประสบการณ์ของคุณเกี่ยวกับปัญหานี้และ SSD ตัวไหนที่คุณใช้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.