Link download: DOTween
Điều kiện test:
- Sử dụng 5000 game object để test
- Các Tween được lặp, có thời gian 1 s mỗi vòng lặp và dịch chuyển giữa 2 điểm (0, 0, 0) to (1.3, 1.4, 1.5).
Các phần mềm sử dụng
– Unity 4.6.7
– HOTween v1.3.350.
– DOTween 1.0.810
– Unity profiler với tùy chọn ‘Deep Profile’được bật
Đầu tiên hãy so sánh thời gian khởi tạo và số lượng bộ nhớ cấp phát khi khởi tạo
Legacy Animation
Frame time: ~166.7 ms
GC Allocations: 97.8 KB
Memory: ~20.07 MB
Frames to initialize: 1
HOTWeen
Frame time: ~268.68 ms
GC Allocations: 4293 KB + 1.3 KB for second frame
Memory: ~25.1 MB
Frames to initialize: 2
DOTween
Frame time: 122.86 ms (
GC Allocations: 1800 KB
Memory: ~10 MB
Frames to initialize: 1
Tiếp theo hãy so sánh tốc độ và bộ nhớ cấp phát trong từng frame khi chạy
Legacy Animation
Frame time: 12-13 ms
GC Allocations: 0 B
HOTween
Frame time: 36-40 ms
GC Allocations: 420 B – 672
DOTween
Frame time: 9 ms
GC Allocations: 0 B
Các biểu đồ
Rõ ràng thư viện DOTween tỏ ra vượt trội giải pháp mà chúng ta hay dùng là HOTWeen và Legacy Animation.
Link download: DOTween
No comments:
Post a Comment