Persyaratan: Umumnya, pemetaan (konversi) antar objek akan menggunakan konversi implisit (implisit), eksplisit (eksplisit), atau menggunakan paket pihak ketiga yang umum digunakan "AutoMapper", ada banyak kerangka kerja konversi objek atau kelas bantuan seperti itu di Internet, Mapster adalah kerangka kerja pemetaan objek yang mudah digunakan, kuat, kinerja yang sangat baik, dibandingkan dengan AutoMapper, Mapster berkinerja lebih baik dalam hal kecepatan dan jejak memori, dapat digunakanDapatkan peningkatan kinerja 4x lipat saat hanya menggunakan 1/3 dari memoriLiter.
Resensi:
Alamat GitHub:Login hyperlink terlihat. Dokumentasi Cina:Login hyperlink terlihat.
Perbandingan Mapster vs AutoMapper
Dari tes Mapster resmi
| Metode | Berarti | StdDev | Kesalahan | Gen 0 | Gen 1 | Gen 2 | Dialokasikan | | 'Mapster 6.0.0' | 108,59 milietik | 1.198 ms | 1.811 milietik | 31000.0000 | - | - | 124,36 MB | | 'Mapster 6.0.0 (Roslyn)' | 38,45 milietik | 0,494 milietik | 0,830 milietik | 31142.8571 | - | - | 124,36 MB | | 'Mapster 6.0.0 (FEC)' | 37,03 ms | 0,281 milietik | 0,472 milietik | 29642.8571 | - | - | 118,26 MB | | 'Mapster 6.0.0 (Codegen)' | 34,16 milietik | 0,209 milietik | 0,316 milietik | 31133.3333 | - | - | 124,36 MB | | 'ExpressMapper 1.9.1' | 205,78 milietik | 5.357 milietik | 8.098 milietik | 59000.0000 | - | - | 236.51 MB | | 'Pemetaan Otomatis 10.0.0' | 420,97 ms | 23.266 ms | 35.174 ms | 87000.0000 | - | - | 350,95 MB |
Mapster mudah digunakan
Buat aplikasi konsol pengujian baru dan gunakan nuget untuk mereferensikan paket Mapster dengan perintah berikut:
Buat kelas A dan B baru, dan kode pengujiannya adalah sebagai berikut:
(Akhir) |