Bỏ qua, tới nội dung chính
Cà Phê & Code Cà Phê & Code
  • Trang chủ
  • Chuyên mục
    • Backend
    • Bảo mật
    • Bảo mật ứng dụng web
    • Cơ sở dữ liệu
    • DevOps
    • Docker
    • Giải thuật
    • Go
    • Hệ điều hành
    • Java
    • Linux
    • Mang
    • Mạng
    • Message Queue
    • RabbitMQ
    • Spring
    • Trình biên dịch
    • Vert.x

    • Tất cả chuyên mục
  • Sê-ri
  • Thẻ
  • Luyện thi
  • Ghi chú
  • Giới thiệu
  • Liên hệ
Đăng nhập
  1. Trang chủ
  2. Sê-ri
  3. Giải thuật và cấu trúc dữ liệu: đo thật

Giải thuật và cấu trúc dữ liệu: đo thật

Sê-ri đo đạc: giải thuật và cấu trúc dữ liệu thật sự chạy nhanh chậm thế nào trên máy thật — không chỉ big-O trên giấy. Đo thời gian, bộ nhớ, cache, số phép bằng chương trình nhỏ trong container dùng một lần, và tìm chỗ thực tế lật ngược lý thuyết.

2/45 phần đã đăng Giải thuật
1 Big-O và thực tế đo được Định chọn merge sort cho mọi trường hợp vì O(n log n) tốt hơn O(n²). Nhưng đo ra ở n=64 insertion sort nhanh hơn (292 so 375 ns) vì hằng số ẩn. Big-O là hình dạng khi n tiến vô cùng, không phải tốc độ ở n cụ thể — phải đo cả đường cong, không đo một điểm. Đo thật bằng C. 03/09/2026 · 7 phút đọc 2 Mảng và cache Hai vòng lặp làm đúng cùng số phép load và cộng, cùng O(n) — tôi đếm phép rồi tưởng cùng tốc độ. Đo ra duyệt ngẫu nhiên chậm 452 lần duyệt tuần tự trên mảng 256MB. Chi phí thật không ở phép cộng mà ở truy cập bộ nhớ: cache và prefetch. Đo thật bằng C. 03/09/2026 · 7 phút đọc

Còn 43 phần nữa sẽ lần lượt được đăng.

Tìm kiếm
Admin

Nhấp một ngụm cà phê, viết thêm một dòng code

Xem thêm
Chuyên mục
  • Cơ sở dữ liệu 105
  • DevOps 102
  • Java 100
  • Hệ điều hành 90
  • Docker 68
  • Spring 60
  • Go 60
  • Linux 54
  • Vert.x 50
  • Trình biên dịch 45
  • Mạng 45
  • Message Queue 40
  • Backend 40
  • RabbitMQ 40
  • Bảo mật 39
  • Giải thuật 2
  • Bảo mật ứng dụng web 1
Xem nhiều nhất
Danh sách kiểm trước khi lên sản xuất 10/08/2026 · 81
Kiểm thử mã đồng thời 05/08/2026 · 78
Đóng gói ứng dụng Java vào Docker 06/08/2026 · 60
Biến, kiểu nguyên thuỷ và kiểu tham chiếu 05/05/2026 · 46
Từ mã nguồn tới lúc chạy 04/05/2026 · 46
Thẻ phổ biến
#zero-to-hero#hieu-nang#do-dac#devops#java#100-ngay-java#he-dieu-hanh#docker#bao-mat#container#csdl#docker-compose#spring#postgresql#sql#go#golang#kubernetes#linux#vertx#mang#giam-sat#co-so-du-lieu#trinh-bien-dich#quan-sat#kafka#message-queue#redis#rabbitmq#web#dong-thoi#van-hanh#microservice#reactive#kien-truc#collections#do-tin-cay#thiet-ke#jvm#spring-boot#jpa#stream#spring-security#test#oop#event-bus#jmh#tong-ket#amqp#exchange#http#luong-ao#spring-amqp#bat-dong-bo#bo-nho#cong-cu#error#functional#go-loi#interface#io#logging#network#routing#spring-mvc#bytecode#consumer#generics#json#trien-khai#bat-bien#build#cache#context#dlx#event-loop#exception#gc#jackson#jdbc#lambda#lo-trinh#maven#monitoring#retry#testcontainers#tracing#vertx-web#bat-dau#channel#cluster#collectors#future#giai-thuat#giao-dich#ha#hikaricp#java-time#jdk#jfr#junit#jwt#luu-tru#module#optional#owasp#pattern-matching#phan-quyen#queue#quorum-queue#record#rest#sealed#timeout#timezone#tls#transaction#unicode#websocket#ack#actuator#async#at-least-once#atomic#autoboxing#backpressure#bigdecimal#blockingqueue#cas#cau-hinh#chung-chi#circuit-breaker#classloader#classpath#codec#comparator#completablefuture#concurrenthashmap#config#constructor#cors#criteria#csp#csrf#da-hinh#database#deadlock#default-method#deque#dieu-khien#do-luong#do-tre#dto#encapsulation#encoding#equals#error-handling#etcd#executor#fanout#federation#flaky#flatmap#flyway#forkjoin#gitops#graalvm#gradle#hashcode#hashmap#hazelcast#headers#helm#hibernate#https#idempotency#inner-class#iterator#javac#javap#jit#jlink#jmm#jstack#ke-thua#khoa#kieu-du-lieu#lazy-queue#list#management#map#mat-khau#memcached#memory-leak#message#method#mockito#native-image#nio#oauth2#observability#oidc#openssl#outbox#package#pecs#phan-trang#phu-thuoc#poison-message#pprof#prefetch#producer#prometheus#promise#publisher-confirms#pubsub#qos#redelivery#regex#resource#restclient#router#sap-xep#scheduled#sdkman#serialization#service-discovery#servlet#set#shovel#slf4j#slice#sockjs#solid#spring-data#sse#streaming#string#struct#structured-concurrency#su-kien#switch#synchronized#testing#thiet-ke-api#thread#threadlocal#thread-pool#thymeleaf#time#toan-tu#topic#topology#treemap#ttl#tuning#type-erasure#upload#validation#varargs#verticle#vhost#volatile#web-client#webclient#worker
Lưu trữ
  • Tháng 9/2026 414
  • Tháng 8/2026 197
  • Tháng 7/2026 114
  • Tháng 6/2026 64
  • Tháng 5/2026 30
  • Tháng 11/2025 4
  • Tháng 10/2025 27
  • Tháng 9/2025 30
  • Tháng 8/2025 31
  • Tháng 7/2025 30
Theo dõi blog

Nhận email mỗi khi có bài viết mới. Không quảng cáo, huỷ bất cứ lúc nào.

Hoặc dùng RSS
Cà Phê & Code Cà Phê & Code

Cà Phê & Code là blog dành cho những người yêu công nghệ và lập trình. Nơi chia sẻ kiến thức coding, công cụ hữu ích, xu hướng công nghệ, kinh nghiệm phát triển phần mềm và những câu chuyện phía sau màn hình — tất cả được kể theo cách gần gũi, dễ hiểu, như một cuộc trò chuyện bên tách cà phê.

Liên kết
  • Trang chủ
  • Chuyên mục
  • Thẻ
  • Giới thiệu
  • Liên hệ
Chuyên mục nổi bật
Cơ sở dữ liệu (105)DevOps (102)Java (100)Hệ điều hành (90)Docker (68)Spring (60)Go (60)Linux (54)Vert.x (50)Trình biên dịch (45)Mạng (45)Message Queue (40)Backend (40)RabbitMQ (40)Bảo mật (39)Giải thuật (2)Bảo mật ứng dụng web (1)

© 2026 Cà Phê & Code. Bảo lưu mọi quyền.