วันจันทร์ที่ 26 มีนาคม พ.ศ. 2561

Summary of performance comparisons


- Operation System Windows 10 Education 64-bit 
- Hardware Ram 8 GB 
- Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz (4 CPUs), ~2.6 GHz 
- HDD 1000 GB

1. Insert 8M * 40 Rows (นักเรียน 8 ล้านคน เรียนคนละ 40 วิชา)
2. ใช้ Python 3.7.0b1 
3. run ใน Sublime Text


ใช้เวลา 31 นาที 32 วินาที


ได้ขนาดไฟล์ 18.5 GB ซึ่งคิดเป็น 2.3125 เท่าของ Ram

ซึ่งใช้เวลาในการ Query วิชาและเกรดของนักเรียน 1 คน = 127 ms


- Operation System Windows 10 Education 64-bit 
- Hardware Ram 8 GB 
- Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz 
- HDD 520 GB

1. Insert 4M * 40 Rows (เนื่องจาก 8M ใช้เวลานานเกินไป จึงลดเหลือเพียง 4M)
2. ใช้ Python 3.6.0 
3. run ใน Sublime Text


ใช้เวลา 8 ชั่วโมง


ได้ไฟล์ขนาด 8.12 GB คิดเป็น 1.015 เท่าของ RAM

ซึ่งใช้เวลาในการ Query วิชาและเกรดของนักเรียน 1 คน = 8 นาที

ด้วยความสงสัยว่า เหตุผลที่ช้า เกิดจากคอมหรือตัว Database ที่ใช้ จึงได้ลองทำการใช้ SQLite แทน


ได้ผลว่า ใช้เวลา 30 นาที 28 วินาที ซึ่งเร็วกว่า ดังนั้นจึงสรุปได้ว่า ProgreSQL ช้ากว่า SQLite


- Operation System Windows 10 Education 64 bit 
- Hardware Ram 8 GB 
- Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz, 2501 Mhz, 4 Core(s), 8 Logical Processor(s) 
- HDD 1000 GB

1. Insert 4M * 40 Rows
2. Python 3.6.4 
3. Run with Command Prompt


ใช้เวลาในการสร้างไฟล์ 9 ชั่วโมง 18 นาที

ใช้เวลาในการ Query 94 ms


ผลการเปรียบเทียบสรุปได้ดังนี้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Link Video Presentation Resort Managemant System Project.

Video Presentation Resort Managemant System Project. จัดทำโดย พากษ์เสียง: คุณาสิน  ทองมณี  5801012620011 ลำดับภาพ: สุพิชชา  ศรีศิริ...