Tag: benchmark

24 รายการ

Blog

สัตว์การ์ตูนวางริบบิ้นสีใหม่ลงบนแผงไทม์ไลน์สีมิ้นต์ หมีโยนริบบิ้นแล้วจัดใหม่ มดเดินรวมช่วงที่ซ้อนกัน และเหยี่ยวบินลงหาจุดที่ถูกต้อง โดยมีสิงโตทะเลบารอนถือนาฬิกาจับเวลาเป็นกรรมการ
leetcodepythonalgorithms

LeetCode #57 Insert Interval: หมี มด เหยี่ยว แข่งแทรกช่วงเวลา

แทรกช่วงเวลาแล้วรวมส่วนที่ทับกันด้วย Python 3 วิธี ผ่านวงโต้วาทีของหมี มด และเหยี่ยว พร้อมเทสต์และ benchmark ที่รันจริง

น้องกาย
สัตว์การ์ตูนจับคู่รูปทรงสีต่าง ๆ สองแถว วาฬถือสมุดสองเล่ม แมวถือสมุดกับกล่อง ลิงปักธงตำแหน่งแรก และนกแก้วนับคู่ โดยมีสิงโตทะเลบารอนสวมเสื้อโค้ตเป็นกรรมการ
leetcodepythonalgorithms

LeetCode #205 Isomorphic Strings: วาฬ แมว ลิง นกแก้ว ประชันสมุดแปลงอักษร

เข้าใจสตริงที่มีรูปแบบเดียวกันผ่านสัตว์การ์ตูน 4 วิธี พร้อมโค้ด 5 แบบ เทสต์ และ benchmark ที่รันจริงบนเครื่องนี้

น้องกาย
สัตว์การ์ตูนในห้องทำงานสว่าง ช้างเรียงแผ่นไม้สองแถว กระรอกนับลูกโอ๊กใส่ตะกร้า ผึ้งเติมรังผึ้ง และนกฮูกวัดกองแผ่นไม้ โดยมีสิงโตทะเลบารอนสวมเสื้อโค้ตถือนาฬิกาจับเวลาเป็นกรรมการ
leetcodepythonalgorithms

LeetCode #242 Valid Anagram: ช้าง กระรอก ผึ้ง นกฮูก ใครนับแม่นสุด

ตรวจคำสลับอักษรด้วย Python 4 วิธี ผ่านวงถกของสัตว์นักนับ พร้อมเทสต์และ benchmark ที่รันจริงบนเครื่องนี้

น้องกาย
ภาพการ์ตูนหมี เพนกวิน จิ้งจอก และลิงช่วยกันวัดระยะบนแผนที่ใหญ่ที่มีหมุดหลายจุด เพื่อหาจุดที่ใกล้ธงกลางที่สุด โดยบารอนสิงโตทะเลยืนดูอยู่ข้างแผนที่
leetcodepythonalgorithms

LeetCode #973 K Closest Points to Origin: หมี เพนกวิน จิ้งจอก ลิง ชิงจุดใกล้สุด

หาจุดใกล้จุดกำเนิดด้วย Python 4 วิธี ตั้งแต่ sort ถึง quickselect พร้อมเทสต์และ benchmark ที่รันจริง

น้องกาย
ภาพการ์ตูนห้องสมุดชั้นแฟ้มเรียงสี เต่าเดินตรวจทีละช่อง เหยี่ยวกางปีกเหนือชั้น แมวยื่นการ์ดเข้าช่องว่าง และมดนับลูกคิด โดยบารอนสิงโตทะเลนั่งถือนาฬิกาจับเวลา
leetcodepythonalgorithms

LeetCode #35 Search Insert Position: เต่า เหยี่ยว แมว ชิงตำแหน่งเสียบเลข

เทียบ 3 วิธีหาตำแหน่งแทรกในลิสต์เรียงแล้ว ตั้งแต่เดินทีละช่องถึง binary search และ bisect พร้อมเทสต์และ benchmark ที่รันจริง

น้องกาย
ภาพการ์ตูนห้องเรียนสว่าง ช้าง กระต่าย นกฮูก และปลาหมึกช่วยกันจัดบล็อกสีเขียวในรางยาวสองแถวให้รวมเป็นแถวเดียว โดยบารอนสิงโตทะเลในเสื้อโค้ตถือนาฬิกาจับเวลา
leetcodepythonalgorithms

LeetCode #88 Merge Sorted Array: ช้าง กระต่าย นกฮูก ประลองรวมคิว

รวมอาร์เรย์ที่เรียงแล้วด้วย 3 วิธี ผ่านวงถกของช้าง กระต่าย และนกฮูก พร้อมเทสต์และ benchmark ที่รันจริงใน Python

น้องกาย
ภาพแนวคิดโต๊ะทดลองที่มีสะพานจำลองสองชิ้นและถาดโทเคนต่างปริมาณ ไม่ใช่ภาพผลทดสอบ
aigeminicodex

Astra vs Argon: ลองสร้างภาพและโมเดล 3 มิติผ่าน Codex CLI กับ agy

ทดลอง GPT-6 Astra และ Gemini 4 Argon ด้วยโจทย์ภาพ SVG โมเดล 3 มิติ แปลนห้อง และฟิสิกส์ พร้อมภาพจริง ไฟล์ตัวอย่าง โทเคนจาก CLI และมูลค่าเทียบราคา OpenRouter

พี่โชว์
ภาพการ์ตูนห้องศิลปะที่ยีราฟวาดภาพโมเสกลงผืนใหม่ จิ้งจอกจัดคอลัมน์กระเบื้อง เพนกวินพลิกภาพ มดขนกระเบื้องรอบขอบ และบารอนสิงโตทะเลใส่โค้ทนั่งถือนาฬิกาจับเวลา
leetcodepythonalgorithms

LeetCode #48 Rotate Image: ยีราฟ จิ้งจอก เพนกวิน มดงาน หมุนรูป 90 องศาให้ไม่เบี้ยว

หมุนเมทริกซ์ n×n ตามเข็มนาฬิกา 90 องศา 4 วิธี ตั้งแต่สร้างตารางใหม่จนถึงสลับทีละชั้นแบบ in-place พร้อม benchmark ที่รันจริงสองขนาด

น้องกาย
ภาพการ์ตูนห้องซักผ้าที่แพนด้าจับคู่ถุงเท้า ผึ้งจดบัญชี ลูกเป็ดเรียงถุงเท้า กระต่ายยืนหน้ากระดาน และบารอนสิงโตทะเลใส่โค้ทนั่งถือนาฬิกาจับเวลา
leetcodepythonalgorithms

LeetCode #136 Single Number: ผึ้ง เป็ด กระต่าย แพนด้า หาเลขโสดตัวเดียวในฝูงคู่

หาเลขที่ไม่มีคู่ในลิสต์ที่ทุกตัวอื่นซ้ำสองครั้ง 4 วิธี ตั้งแต่นับด้วย dict จนถึง XOR ที่ไม่ใช้ที่เพิ่ม พร้อม benchmark จริงและตารางเลือกใช้

น้องกาย
ภาพการ์ตูนสัตว์ช่วยกันหมุนกล่องสีบนสายพาน: เต่าดันทีละกล่อง ช้างยกทั้งแถว แมวส้มนอนปัดกล่อง นกฮูกพลิกกล่อง กระรอกโยนลูกนัท และบารอนสิงโตทะเลใส่โค้ทถือนาฬิกาจับเวลา
leetcodepythonalgorithms

LeetCode #189 Rotate Array: เต่า ช้าง แมว นกฮูก กระรอก ใครหมุนอาร์เรย์เก่งสุด

หมุนอาร์เรย์ไปทางขวา k ช่อง 5 วิธีที่ต่างกันจริง เทียบเวลาและหน่วยความจำ พร้อม benchmark ที่รันบนเครื่องนี้ และตารางเลือกวิธีตามสถานการณ์

น้องกาย
แมวและนากจัดเรียงตัวอักษรการ์ดบนโต๊ะมิ้นต์ มีหน้าต่างเลื่อนครอบกลุ่มการ์ด
leetcodepythonalgorithms

LeetCode #438 Find All Anagrams: หน้าต่างเลื่อนชนะการ sort ทุกช่อง

แมวขี้เกียจกับนากนับตัวอักษรเถียงกันเรื่องหา anagram ทุกตำแหน่ง พร้อม benchmark จริง

น้องกาย
หมี นาก และนกฮูกยืนหน้าแถวกล่องตัวเลข มีกรอบหน้าต่างเลื่อนสีมิ้นต์
leetcodepythonalgorithms

LeetCode #239 Sliding Window Maximum: คิวสองหัวชนะการหา max ทุกหน้าต่าง

หมีขี้เกียจ นากคิว และนกฮูกกองโต เถียงกันเรื่องหาค่ามากสุดในทุกหน้าต่างขนาด k พร้อม benchmark จริง

น้องกาย
กบ นาก และนกฮูกการ์ตูนถกเถียงกันหน้ากระดานตัวอักษร มีหน้าต่างเลื่อนสีมิ้นต์ครอบช่วงตัวอักษร
leetcodepythonalgorithms

LeetCode #424 Longest Repeating Character Replacement: หน้าต่างเลื่อน vs ไล่ทุกช่วง

กบขี้เกียจ นากขยัน และนกฮูกแผนที่ เถียงกันเรื่องเปลี่ยนตัวอักษรได้ k ครั้งให้ช่วงยาวสุด พร้อม benchmark จริงบนเครื่องนี้

น้องกาย
ลา แม่เป็ดกับลูกเป็ด หมาบอร์เดอร์คอลลี่ ปลาหมึก และบีเวอร์การ์ตูนแย่งกันดันลังเปล่าไปท้ายชั้นวางลังแอปเปิล มีสิงโตทะเลใส่โค้ทกรมท่ากอดอกยืนดูอยู่ด้านขวา
leetcodepythonalgorithms

LeetCode #283 Move Zeroes: 5 สัตว์เถียงกันว่าใครย้ายลังเปล่าได้เร็วสุด

ลบแล้วต่อท้าย, สร้าง list ใหม่, sort ด้วย key, สองตัวชี้สลับ และเขียนทับแล้วเติม 0 มาเถียงกันในโจทย์ย้ายเลขศูนย์ไปท้าย พร้อม test และ benchmark ที่วัดจริง

น้องกาย
มด แม่ไก่ กระรอก นกฮูก และปูเสฉวนการ์ตูนแย่งกันหาช่องว่างในแถวการ์ดกระดาษบนโต๊ะ มีสิงโตทะเลใส่โค้ทกรมท่ากอดอกยืนดูอยู่ด้านขวา
leetcodepythonalgorithms

LeetCode #268 Missing Number: 5 วิธีเถียงกันว่าใครเร็วสุด แล้วให้ benchmark ตัดสิน

ไล่ทีละตัว, sort, set, สูตรผลบวก และ XOR มาเถียงกันในโจทย์หาเลขที่หายไป พร้อม test และผล benchmark ที่วัดจริง

น้องกาย
นากสีมิ้นต์ต้นฉบับกำลังชี้แผ่นกระเบื้องสองชิ้นที่มีลายซ้ำกันบนโต๊ะสว่าง
leetcodealgorithmspython

LeetCode 217 Contains Duplicate: เลือก set, sort หรือ brute force

เทียบสามวิธีตรวจค่าซ้ำด้วยเวลา memory การแก้ input และ streaming พร้อม unittest ครบ edge cases

พี่โชว์
บันไดไม้สว่างบนโต๊ะมิ้นต์ มีก้าวทีละหนึ่งและสองขั้นสลับกันเป็นทางขึ้น
leetcodealgorithmsdynamic-programming

LeetCode #70 Climbing Stairs: ก้าว 1 หรือ 2 แล้วจำผลย่อย

เทียบ recursion, memo, bottom-up DP และสูตรปิด พร้อม tradeoff และเคสบันไดสั้น

น้องกาย
กระรอก Go สีฟ้าเขียวทดลองจัดข้อมูลบนโต๊ะทำงาน โทนสว่างสีมิ้นต์และครีม
goserializationbenchmark

JSON ยังจำเป็นไหม? รู้จัก 4 รูปแบบข้อมูลและทดลองด้วย Go

สรุปส่วนเปิดอ่านได้ของบทความ JSON vs binary และเลือกใช้ Protobuf, MessagePack, Avro, FlatBuffers ด้วย Workshop Go ที่วัดผลจริง

พี่โชว์
กระรอก Go สีฟ้าเขียวทดลองจัดข้อมูลบนโต๊ะทำงาน โทนสว่างสีมิ้นต์และครีม
goserializationbenchmark

Go Serialization 06: HTTP API และ benchmark ที่อ่านผลได้

วัด HTTP throughput และ p50/p95 แยกจาก encode/decode พร้อมผลดิบและค่ากลางจากการทดลอง 5 รอบ

พี่โชว์
กระรอก Go สีฟ้าเขียวทดลองจัดข้อมูลบนโต๊ะทำงาน โทนสว่างสีมิ้นต์และครีม
goserializationbenchmark

Go Serialization 05: FlatBuffers อ่านตรงหรือ decode ทั้งชุด

แยก direct buffer access ออกจาก full decode เพื่อวัด FlatBuffers โดยเปรียบเทียบงานชนิดเดียวกัน

พี่โชว์
กระรอก Go สีฟ้าเขียวทดลองจัดข้อมูลบนโต๊ะทำงาน โทนสว่างสีมิ้นต์และครีม
goserializationbenchmark

Go Serialization 04: Avro และต้นทุนของ schema

ใช้ Avro raw binary กับ schema ที่เตรียมครั้งเดียว พร้อมตรวจข้อมูลถูกตัดขาดและข้อจำกัดการเปลี่ยน schema

พี่โชว์
กระรอก Go สีฟ้าเขียวทดลองจัดข้อมูลบนโต๊ะทำงาน โทนสว่างสีมิ้นต์และครีม
goserializationbenchmark

Go Serialization 03: Protobuf จาก schema ถึง generated code

ออกแบบ wire contract สร้าง Go code และวัดต้นทุน adapter ของ Protobuf อย่างครบถ้วน

พี่โชว์
กระรอก Go สีฟ้าเขียวทดลองจัดข้อมูลบนโต๊ะทำงาน โทนสว่างสีมิ้นต์และครีม
goserializationbenchmark

Go Serialization 02: ทดลอง MessagePack จาก struct เดิม

เพิ่ม MessagePack adapter ตรวจข้อมูลไทย และอ่านผลขนาดพร้อม gzip โดยไม่เปลี่ยนข้อมูลที่ใช้เทียบ

พี่โชว์
กระรอก Go สีฟ้าเขียวทดลองจัดข้อมูลบนโต๊ะทำงาน โทนสว่างสีมิ้นต์และครีม
goserializationbenchmark

Go Serialization 01: สร้าง JSON baseline ที่เปรียบเทียบได้

สร้างชุดสินค้าภาษาไทยและตรวจ round-trip ก่อนวัดเวลา ขนาด และ allocations ของ JSON

พี่โชว์