Mạng chính Ethereum | 1.297 khối | các khối 24.409.278–24.514.399
Tổng quan
| Số liệu | Giá trị |
|---|---|
| Các khối được phân tích | 1.297 |
| Block khối | 24.409.278 – 24.514.399 |
| Tổng số cuộc gọi Máy ảo Ethereum (EVM) | 2.092.522 |
| Tổng số giao dịch | 255.696 |
| Số cuộc gọi/giao dịch trung bình | 8.2 |
| Số cuộc gọi trung bình/ Block | 1613 |
| Số giao dịch trung bình/ Block | 197 |
1. Chiều cao ngăn xếp Máy ảo Ethereum (EVM) (số mục)
Độ sâu ngăn xếp toán hạng tối đa được quan sát trên mỗi lần gọi Máy ảo Ethereum (EVM) (một mẫu trên mỗi lần gọi).
| Số liệu | Giá trị |
|---|---|
| Tổng số mẫu | 2.092.522 |
| Tối thiểu | 0 |
| trang 50 | 8 |
| trang 75 | 16 |
| trang 90 | 32 |
| trang 95 | 32 |
| trang 99 | 32 |
| trang 99.9 | 64 |
| Tối đa | 651 |
Phân bổ
0 | 153 (0.0%)1 | 0 (0.0%)2 | ██ 36,066 (1.7%)4 | ████████████████ 265,738 (12.7%)8 | ██████████████████████████████████████████████████ 795,021 (38.0%)16 | ████████████████████████████████████████████████ 763,410 (36.5%)32 | █████████████ 219,094 (10.5%)64 | 13,003 (0.6%)128 | 34 (0.0%)256 | 0 (0.0%)512 | 3 (0.0%)Phân phối tích lũy
< 1 | 0.0%< 4 | 1.7%< 8 | ███████ 14.4%< 16 | ██████████████████████████ 52.4%< 32 | ████████████████████████████████████████████ 88.9%< 64 | █████████████████████████████████████████████████ 99.4%< 128 | █████████████████████████████████████████████████ 100.0%2. Dung lượng bộ nhớ Máy ảo Ethereum (EVM) (byte)
Dung lượng bộ nhớ tối đa được cấp phát cho mỗi lần gọi Máy ảo Ethereum (EVM) tính bằng byte.
| Số liệu | Giá trị |
|---|---|
| Tổng số mẫu | 2.092.522 |
| Tối thiểu | 0B |
| trang 50 | 128B |
| trang 75 | 256B |
| trang 90 | 512B |
| trang 95 | 1 KiB |
| trang 99 | 4 KiB |
| trang 99.9 | 16 KiB |
| Tối đa | 578,8 KiB |
Phân bổ
0B | 8,786 (0.4%)32B | 4,675 (0.2%)64B | ██████████████ 332,614 (15.9%)128B | ██████████████████████████████████████████████████ 1,168,239 (55.8%)256B | ██████████ 241,638 (11.5%)512B | █████ 132,630 (6.3%)1KiB | █████ 128,496 (6.1%)2KiB | ██ 48,946 (2.3%)4KiB | 17,222 (0.8%)8KiB | 6,135 (0.3%)16KiB | 1,869 (0.1%)32KiB | 411 (0.0%)64KiB | 599 (0.0%)128KiB | 255 (0.0%)256KiB | 4 (0.0%)512KiB | 3 (0.0%)Phân phối tích lũy
< 1B | 0.4%< 64B | 0.6%< 128B | ████████ 16.5%< 256B | ████████████████████████████████████ 72.4%< 512B | █████████████████████████████████████████ 83.9%< 1KiB | █████████████████████████████████████████████ 90.3%< 2KiB | ████████████████████████████████████████████████ 96.4%< 4KiB | █████████████████████████████████████████████████ 98.7%< 8KiB | █████████████████████████████████████████████████ 99.6%< 16KiB | █████████████████████████████████████████████████ 99.8%< 32KiB | █████████████████████████████████████████████████ 99.9%< 64KiB | █████████████████████████████████████████████████ 100.0% 3. Độ sâu cuộc gọi giao dịch
Độ sâu lồng ghép cuộc gọi tối đa cho mỗi giao dịch (một mẫu cho mỗi giao dịch).
| Số liệu | Giá trị |
|---|---|
| Tổng số mẫu | 255.696 |
| Tối thiểu | 0 |
| trang 50 | 1 |
| trang 75 | 2 |
| trang 90 | 4 |
| trang 95 | 4 |
| trang 99 | 8 |
| trang 99.9 | 8 |
| Tối đa | 35 |
Phân bổ
0 | ██████████████████████████████████████████████████ 116,269 (45.5%)1 | ██████████████████████████ 61,369 (24.0%)2 | █████████████████ 40,994 (16.0%)4 | ████████████ 29,283 (11.5%)8 | ███ 7,547 (3.0%)16 | 233 (0.1%)32 | 1 (0.0%)Phân phối tích lũy
< 1 | ██████████████████████ 45.5%< 2 | ██████████████████████████████████ 69.5%< 4 | ██████████████████████████████████████████ 85.5%< 8 | ████████████████████████████████████████████████ 97.0%< 16 | █████████████████████████████████████████████████ 99.9%< 32 | █████████████████████████████████████████████████ 100.0% 4. Số lượng giao dịch tối đa (mục)
Tổng số mục cao nhất trong ngăn xếp trên tất cả các khung cuộc gọi đang hoạt động trong một giao dịch (một mẫu cho mỗi giao dịch).
| Số liệu | Giá trị |
|---|---|
| Tổng số mẫu | 255.696 |
| Tối thiểu | 0 |
| trang 50 | 16 |
| trang 75 | 32 |
| trang 90 | 64 |
| trang 95 | 128 |
| trang 99 | 128 |
| trang 99.9 | 256 |
| Tối đa | 664 |
Phân bổ
0 | 153 (0.1%)1 | 0 (0.0%)2 | ██ 6,900 (2.7%)4 | ██ 6,704 (2.6%)8 | ██ 7,128 (2.8%)16 | ██████████████████████████████████████████████████ 140,607 (55.0%)32 | ██████████ 30,782 (12.0%)64 | ████████████████ 45,555 (17.8%)128 | █████ 16,426 (6.4%)256 | 1,434 (0.6%)512 | 7 (0.0%)Phân phối tích lũy
< 1 | 0.1%< 4 | █ 2.8%< 8 | ██ 5.4%< 16 | ████ 8.2%< 32 | ███████████████████████████████ 63.2%< 64 | █████████████████████████████████████ 75.2%< 128 | ██████████████████████████████████████████████ 93.0%< 256 | █████████████████████████████████████████████████ 99.4%< 512 | █████████████████████████████████████████████████ 100.0% 5. Bộ nhớ đỉnh giao dịch (byte)
Tổng dung lượng bộ nhớ tối đa trên tất cả các khung cuộc gọi đang hoạt động trong suốt một giao dịch (một mẫu cho mỗi giao dịch).
| Số liệu | Giá trị |
|---|---|
| Tổng số mẫu | 255.696 |
| Tối thiểu | 0B |
| trang 50 | 256B |
| trang 75 | 1 KiB |
| trang 90 | 4 KiB |
| trang 95 | 8 KiB |
| trang 99 | 16 KiB |
| trang 99.9 | 128 KiB |
| Tối đa | 584,2 KiB |
Phân bổ
0B | ███ 6,168 (2.4%)32B | 93 (0.0%)64B | ████ 9,477 (3.7%)128B | ██████████████████████████████████████████████████ 95,450 (37.3%)256B | █████████████████████████████ 56,335 (22.0%)512B | █████ 11,236 (4.4%)1KiB | ██████████ 19,891 (7.8%)2KiB | ████████████ 24,416 (9.5%)4KiB | █████████ 18,152 (7.1%)8KiB | ████ 8,852 (3.5%)16KiB | █ 3,602 (1.4%)32KiB | 1,250 (0.5%)64KiB | 392 (0.2%)128KiB | 247 (0.1%)256KiB | 131 (0.1%)512KiB | 4 (0.0%)Phân phối tích lũy
< 1B | █ 2.4%< 128B | ███ 6.2%< 256B | █████████████████████ 43.5%< 512B | ████████████████████████████████ 65.5%< 1KiB | ██████████████████████████████████ 69.9%< 2KiB | ██████████████████████████████████████ 77.7%< 4KiB | ███████████████████████████████████████████ 87.2%< 8KiB | ███████████████████████████████████████████████ 94.3%< 16KiB | ████████████████████████████████████████████████ 97.8%< 32KiB | █████████████████████████████████████████████████ 99.2%< 64KiB | █████████████████████████████████████████████████ 99.7%< 128KiB | █████████████████████████████████████████████████ 99.9%< 512KiB | █████████████████████████████████████████████████ 100.0%Những điểm chính cần ghi nhớ
- Ngăn xếp: 88,9% các cuộc gọi Máy ảo Ethereum (EVM) sử dụng < 32 mục trong ngăn xếp. p99 = 32, giá trị tối đa quan sát được = 651 (giới hạn Máy ảo Ethereum (EVM) là 1024).
- Bộ nhớ: 90,3% các lệnh gọi Máy ảo Ethereum (EVM) sử dụng < 1 KiB bộ nhớ. p99 = 4 KiB, giá trị tối đa quan sát được = 578,8 KiB.
- Độ sâu cuộc gọi: 45,5% giao dịch không thực hiện cuộc gọi nội bộ. 85,5% duy trì ở độ sâu dưới 4. Giá trị tối đa quan sát được = 35.
- Tổng giá trị đỉnh Tx: p50 = 16, p99 = 128, giá trị tối đa quan sát được = 664.
- Bộ nhớ đỉnh Tx: p50 = 256B, p99 = 16KiB, giá trị tối đa quan sát được = 584,2KiB.
- Số cuộc gọi trên mỗi giao dịch: trung vị 7.7, tối thiểu 1.0, tối đa 253.6 trên các khối.
Phương pháp luận
Dữ liệu được thu thập bằng cách theo dõi quá trình thực thi Máy ảo Ethereum (EVM) của Zilkworm .
Số liệu
- Chiều cao ngăn xếp — số lượng tối đa các mục trong ngăn xếp toán hạng Máy ảo Ethereum (EVM) được quan sát trong một lần gọi Máy ảo Ethereum (EVM) . Một mẫu cho mỗi lần gọi.
- Kích thước bộ nhớ — dung lượng bộ nhớ Máy ảo Ethereum (EVM) tối đa được phân bổ (tính bằng byte) trong một lần gọi Máy ảo Ethereum (EVM) . Một mẫu cho mỗi lần gọi.
- Độ sâu gọi hàm — độ sâu lồng nhau tối đa của hàm CALL/CREATE đạt được trong một giao dịch. Một ví dụ cho mỗi giao dịch.
- Tx peak stack — tổng số mục stack cao nhất trên tất cả các khung cuộc gọi đang hoạt động trong suốt một giao dịch. Một mẫu cho mỗi giao dịch.
- Bộ nhớ đỉnh Tx — tổng bộ nhớ đỉnh (tính bằng byte) trên tất cả các khung cuộc gọi đang hoạt động trong suốt một giao dịch. Một mẫu cho mỗi giao dịch.
Biểu đồ HDR
Các giá trị được ghi lại vào biểu đồ HDR (Dải động cao) bằng cách sử dụng phương pháp phân nhóm log2. Đây là một biến thể đơn giản hóa của HdrHistogram của Gil Tene với một nhóm cho mỗi lũy thừa của hai:
- Thùng 0: giá trị = 0
- Thùng i ( i > 0): giá trị trong [2^( i −1), 2^ i )
Điều này tạo ra 21 nhóm giá trị từ 0 đến hơn 1 triệu, với sai số tương đối không đổi: mỗi nhóm bao phủ một phạm vi gấp 2 lần.
Ước tính phần trăm
Các phân vị (p50, p75, p90, p95, p99, p99.9) là các giá trị xấp xỉ được tính toán từ số lượng đếm trong các nhóm của biểu đồ tần suất. Với một phân vị p nhất định, chúng ta tìm nhóm đầu tiên có số lượng đếm tích lũy đạt đến p × N (trong đó N là tổng số lượng mẫu), và báo cáo giới hạn dưới của nhóm đó là giá trị phân vị. Điều này có nghĩa là các phân vị được báo cáo có thể đánh giá thấp giá trị thực lên đến 2 lần (chiều rộng của một nhóm). Giá trị tối thiểu và tối đa được theo dõi chính xác.





