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

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

2
ประสิทธิภาพการจุดประกายสำหรับ Scala vs Python
ฉันชอบ Python มากกว่า Scala แต่เนื่องจาก Spark เขียนขึ้นโดยกำเนิดในภาษา Scala ฉันคาดว่ารหัสของฉันจะทำงานได้เร็วขึ้นใน Scala มากกว่ารุ่น Python ด้วยเหตุผลที่ชัดเจน ด้วยสมมติฐานดังกล่าวฉันคิดว่าเรียนรู้และเขียนรุ่น Scala ของโค้ด preprocessing ที่ใช้กันทั่วไปสำหรับข้อมูล 1 GB บางส่วน ข้อมูลจะถูกหยิบมาจากการแข่งขันใน Springleaf Kaggle เพียงเพื่อให้ภาพรวมของข้อมูล (มันมีขนาด 1,936 และ 145232 แถว) ข้อมูลประกอบด้วยประเภทต่างๆเช่น int, float, string, boolean ฉันใช้ 6 คอร์จาก 8 สำหรับการประมวลผล Spark; นั่นเป็นเหตุผลที่ฉันใช้minPartitions=6เพื่อให้ทุกแกนมีบางอย่างที่ต้องดำเนินการ รหัสสกาล่า val input = sc.textFile("train.csv", minPartitions=6) val input2 …

2
ผลลัพธ์ที่ไม่คาดหมายของ node.js กับการทดสอบประสิทธิภาพ ASP.NET Core
ฉันกำลังทำแบบทดสอบความเครียดฉบับย่อเกี่ยวกับโครงการสวัสดีชาวโลกสองโครงการ Node.js และ asp.net-core. ทั้งสองกำลังทำงานในโหมดการผลิตและไม่มีคนตัดไม้ที่แนบมากับพวกเขา ผลที่ได้คือน่าอัศจรรย์! ASP.NET core นั้นมีประสิทธิภาพที่เหนือกว่าแอป node.js แม้หลังจากทำงานพิเศษบางอย่างแล้วในขณะที่แอป node.js ก็แค่แสดงผลมุมมอง แอพ 1: http://localhost:3000/nodejs node.js การใช้ : node.js, เอ็นจิ้นการแสดงผลด่วนและ vash รหัสในจุดสิ้นสุดนี้คือ router.get('/', function(req, res, next) { var vm = { title: 'Express', time: new Date() } res.render('index', vm); }); อย่างที่คุณเห็นมันไม่ทำอะไรเลยนอกจากการส่งวันที่ปัจจุบันผ่านtimeตัวแปรไปยังมุมมอง แอพ 2: http://localhost:5000/aspnet-core asp.net core การใช้ : ASP.NET …

27
อัลกอริทึมในการคำนวณจำนวนตัวหารของจำนวนที่กำหนด
อะไรคืออัลกอริทึมที่เหมาะสมที่สุด (ประสิทธิภาพที่ฉลาด) ในการคำนวณจำนวนตัวหารของจำนวนที่กำหนด? มันจะดีถ้าคุณสามารถให้ pseudocode หรือลิงค์ไปยังตัวอย่าง แก้ไข: คำตอบทั้งหมดเป็นประโยชน์มากขอบคุณ ฉันกำลังใช้ Sieve of Atkin จากนั้นฉันจะใช้สิ่งที่คล้ายกับที่ Jonathan Leffler ระบุ ลิงก์ที่โพสต์โดย Justin Bozonier มีข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่ฉันต้องการ

9
รับโค้ด HTTP ใน PHP โดยใช้ curl
ฉันใช้ CURL เพื่อรับสถานะของเว็บไซต์หากเป็นขึ้น / ลงหรือเปลี่ยนเส้นทางไปยังเว็บไซต์อื่น ฉันต้องการทำให้มันคล่องตัวที่สุดเท่าที่จะเป็นไปได้ แต่มันก็ใช้งานไม่ได้ <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> ฉันมีสิ่งนี้ห่อในฟังก์ชั่น มันใช้งานได้ดี แต่ประสิทธิภาพไม่ดีที่สุดเพราะมันจะทำการดาวน์โหลดทั้งหน้าสิ่งที่ถ้าฉันลบ$output = curl_exec($ch);มันจะกลับมา0ตลอดเวลา ไม่มีใครรู้วิธีทำให้ประสิทธิภาพดีขึ้นหรือไม่

9
.toArray (ใหม่ MyClass [0]) หรือ. toArray (ใหม่ MyClass [myList.size ()])?
สมมติว่าฉันมี ArrayList ArrayList<MyClass> myList; และฉันต้องการโทรหาอาเรย์มีเหตุผลด้านประสิทธิภาพที่จะใช้หรือไม่ MyClass[] arr = myList.toArray(new MyClass[myList.size()]); เกิน MyClass[] arr = myList.toArray(new MyClass[0]); ? ฉันชอบสไตล์ที่สองมากกว่าเพราะ verbose น้อยกว่าและฉันคิดว่าคอมไพเลอร์จะทำให้แน่ใจว่าอาร์เรย์ที่ว่างเปล่านั้นไม่ได้ถูกสร้างขึ้นจริง ๆ แต่ฉันสงสัยว่ามันเป็นเรื่องจริงหรือเปล่า แน่นอนใน 99% ของกรณีมันไม่ได้สร้างความแตกต่างอย่างใดอย่างหนึ่ง แต่ฉันต้องการที่จะรักษาสไตล์ที่สอดคล้องกันระหว่างรหัสปกติของฉันและลูปภายในที่ดีที่สุดของฉัน ...

12
Android studio ใช้หน่วยความจำมากเกินไป
ฉันติดตั้ง Android Studio 1.0 RC 2 ฉันมี RAM 4GB ติดตั้ง แต่หลังจากเริ่ม Android Studio และเปิดตัว Android Emulator มากกว่า 90% ของหน่วยความจำกายภาพได้ถูกใช้งานโดยสองคนนี้เท่านั้น มีวิธีใดบ้างที่จะลดการใช้หน่วยความจำนี้ เนื่องจากปัญหาหน่วยความจำนี้ฉันไม่สามารถเปิดแอปพลิเคชันอื่นพร้อมกันได้

10
Android webview ช้า
ของฉันandroid webviewsช้า นี่คือทุกอย่างตั้งแต่โทรศัพท์ไปจนถึง3.0+แท็บเล็ตที่มีสเปคเพียงพอมากกว่า ฉันรู้ว่า webviews ควรจะ "จำกัด " แต่ฉันเห็นเว็บแอปทำด้วยช่องว่างโทรศัพท์ที่ต้องใช้ทุกประเภทCSS3และJQueryเวทมนตร์พวกเขาทำงานได้ดีและรวดเร็ว ดังนั้นฉันจึงขาดอะไรไปมีอะไรบ้างmyWebview.SPEEDHACK(1)ที่ฉันสามารถใช้เร่งความเร็วของสิ่งต่างๆ นอกจากนี้บางครั้งเนื้อหาของมุมมองเว็บของฉันไม่โหลดขึ้นมาแทนที่จะโหลดช้ามันก็ไม่โหลด สินทรัพย์ที่ฉันกำลังทดสอบถูกเก็บไว้ในเครื่องไม่มีข้อผิดพลาด

14
มีความแตกต่างของประสิทธิภาพจริงระหว่างคีย์หลักของ INT และ VARCHAR หรือไม่
มีความแตกต่างของประสิทธิภาพที่วัดได้ระหว่างการใช้ INT กับ VARCHAR เป็นคีย์หลักใน MySQL หรือไม่ ฉันต้องการใช้ VARCHAR เป็นคีย์หลักสำหรับรายการอ้างอิง (คิดว่าสหรัฐฯรหัสประเทศ) และผู้ร่วมงานจะไม่ขยับเขยื่อนไปที่ INT AUTO_INCREMENT เป็นคีย์หลักสำหรับทุกตาราง ข้อโต้แย้งของฉันตามรายละเอียดที่นี่คือความแตกต่างของประสิทธิภาพระหว่าง INT และ VARCHAR นั้นเล็กน้อยเนื่องจากการอ้างอิงคีย์ต่างประเทศทุก INT จะต้องมีการเข้าร่วมเพื่อให้เข้าใจถึงการอ้างอิงคีย์ VARCHAR จะนำเสนอข้อมูลโดยตรง ดังนั้นไม่มีใครมีประสบการณ์กับกรณีการใช้งานเฉพาะนี้และความกังวลเกี่ยวกับประสิทธิภาพที่เกี่ยวข้องหรือไม่

6
ทำไม MYSQL LIMIT ที่สูงกว่าจึงชดเชยการสืบค้นช้าลง
สถานการณ์โดยสังเขป: ตารางที่มีมากกว่า 16 ล้านเร็กคอร์ด [ขนาด 2GB] LIMIT ที่สูงขึ้นชดเชยด้วย SELECT ยิ่งการสืบค้นช้าลงเมื่อใช้ ORDER BY * primary_key * ดังนั้น SELECT * FROM large ORDER BY `id` LIMIT 0, 30 ใช้เวลาน้อยกว่า SELECT * FROM large ORDER BY `id` LIMIT 10000, 30 นั่นสั่งเฉพาะระเบียน 30 รายการและเหมือนกันเท่านั้น ดังนั้นไม่ใช่ค่าใช้จ่ายจากคำสั่งซื้อ ตอนนี้เมื่อดึง 30 แถวล่าสุดจะใช้เวลาประมาณ 180 วินาที ฉันจะเพิ่มประสิทธิภาพข้อความค้นหาธรรมดา ๆ ได้อย่างไร

14
Java Reflection Performance
การสร้างวัตถุโดยใช้การสะท้อนมากกว่าการเรียกตัวสร้างคลาสส่งผลให้เกิดความแตกต่างด้านประสิทธิภาพที่สำคัญหรือไม่?

15
กายวิภาคของ“ ความจำรั่ว”
ใน. NET เปอร์สเปคทีฟ: คืออะไรหน่วยความจำรั่ว ? คุณจะทราบได้อย่างไรว่าแอปพลิเคชันของคุณรั่วหรือไม่? เอฟเฟกต์คืออะไร? คุณจะป้องกันการรั่วไหลของหน่วยความจำได้อย่างไร? หากแอปพลิเคชันของคุณมีหน่วยความจำรั่วก็จะหายไปเมื่อกระบวนการออกหรือถูกฆ่า? หรือการรั่วไหลของหน่วยความจำในแอปพลิเคชันของคุณส่งผลกระทบต่อกระบวนการอื่น ๆ ในระบบแม้หลังจากเสร็จสิ้นกระบวนการ และรหัสที่ไม่มีการจัดการที่เข้าถึงได้ผ่าน COM Interop และ / หรือ P / Invoke

14
นี่เป็นอัลกอริทึมแบบสุ่ม "ดีพอ" หรือไม่ ทำไมจึงไม่ใช้ถ้ามันเร็วกว่า
ฉันสร้างคลาสQuickRandomขึ้นมาและงานของมันคือการสร้างตัวเลขสุ่มอย่างรวดเร็ว มันง่ายมาก: แค่เอาค่าเก่ามาคูณด้วย a doubleและหาส่วนทศนิยม นี่คือQuickRandomชั้นเรียนของฉันทั้งหมด: public class QuickRandom { private double prevNum; private double magicNumber; public QuickRandom(double seed1, double seed2) { if (seed1 >= 1 || seed1 < 0) throw new IllegalArgumentException("Seed 1 must be >= 0 and < 1, not " + seed1); prevNum = seed1; if (seed2 …

17
เครื่องมือบรรทัดคำสั่งเพื่อค้นหา Java Heap Size และหน่วยความจำที่ใช้ (Linux)?
มีเครื่องมือบรรทัดคำสั่ง (Linux) เพื่อตรวจสอบขนาดฮีป (และหน่วยความจำที่ใช้) ของ Java Application หรือไม่? ฉันลองผ่าน jmap แต่มันให้ข้อมูล เกี่ยวกับพื้นที่หน่วยความจำภายในเช่น Eden / PermGen เป็นต้นซึ่งไม่มีประโยชน์สำหรับฉัน ฉันกำลังมองหาบางสิ่งที่ชอบ: หน่วยความจำสูงสุด: 1GB หน่วยความจำขั้นต่ำ: 256 MB หน่วยความจำฮีป: 700 MB หน่วยความจำที่ใช้แล้ว: 460 MB นั่นคือทั้งหมดที่ ฉันรู้ว่าฉันเห็นสิ่งนี้ใน JConsole ฯลฯ แต่ฉันต้องการเครื่องมือบรรทัดคำสั่ง (ไม่สามารถเปิดใช้งาน JMX ฯลฯ ) คุณรู้จักเครื่องมือ / คำสั่งดังกล่าวหรือไม่?
171 java  linux  performance  memory  heap 

5
นุ่น loc กับ vs. ioc เทียบกับ ix เทียบกับกับ iat?
เมื่อเร็ว ๆ นี้เริ่มแยกออกจากสถานที่ที่ปลอดภัยของฉัน (R) เป็น python และและ am บิตสับสนโดยเซลล์แปล / Pandasเลือกใน ฉันได้อ่านเอกสารแล้ว แต่ฉันพยายามดิ้นรนที่จะเข้าใจถึงผลกระทบที่เกิดขึ้นจริงของตัวเลือกการโลคัลไลเซชั่น / ตัวเลือกต่างๆ มีเหตุผลที่ฉันควรใช้.locหรือ.ilocมากกว่าตัวเลือกทั่วไปมากที่สุด.ixหรือไม่? ผมเข้าใจว่า.loc, iloc, atและiatอาจให้บางส่วนถูกต้องรับประกันได้ว่า.ixไม่สามารถให้ แต่ฉันยังอ่านที่.ixมีแนวโน้มที่จะเป็นทางออกที่เร็วที่สุดทั่วกระดาน โปรดอธิบายเหตุผลการปฏิบัติที่ดีที่สุดในโลกแห่งความเป็นจริงและการใช้ประโยชน์อย่างอื่นนอกเหนือจากนี้.ixหรือไม่?

18
วิธีการล้างรายการแคช APC
ฉันต้องล้างรายการแคช APC ทั้งหมดเมื่อฉันปรับใช้เว็บไซต์รุ่นใหม่ APC.php มีปุ่มสำหรับล้างแคช opcode ทั้งหมด แต่ฉันไม่เห็นปุ่มสำหรับการล้างรายการผู้ใช้ทั้งหมดหรือรายการระบบทั้งหมดหรือรายการต่อไดเรกทอรีทั้งหมด เป็นไปได้หรือไม่ที่จะล้างรายการแคชทั้งหมดผ่านทางบรรทัดคำสั่งหรือวิธีอื่น?
170 php  performance  caching  apc 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.