Anda di halaman 1dari 4

Perbandingan antara C# dan Java dalam Image processing

Oleh: mulkan.ms@gmail.com

http://softscients.blogspot.com

Bahasa C# dan Java adalah bahasa yang portable dan berkonsep objek.
Keduanya memiliki proses ‘run’ yang agak sama. Seperti ilustrasi berikut
bahwa untuk menjalankan java dalam suatu system operasi haruslah
mempunyai JVM begitu juga dengan C# yang harus ada CLR di setiap system
operasi
Image direpresentasikan dalam bentuk matrix 2 Dimensi. Oleh karena itu
tulisan ini hanya memaparkan factor kecepatan saja. Berikut adalah data
waktu proses untuk melakukan perkalian matrix.

Terlihat bahwa java akan unggul jikalau ukuran matrix kurang dari 4096 dan
tidak bisa mengolah matrix dengan ukuran lebih dari 16834 alias heap
memory akan habis. Sedangkan untuk C# pada ukuran matrix yang kecil akan
kalah cepat dengan java, tapi dilain pihak untuk ukuran lebih dari 4096 lebih
cepat serta untuk ukuran 16834 bisa dihandle.
Berikut adalah kode java dan C# untuk melakukan perhitungan

Berikut adalah grafik perbandingan kedua bahasa tersebut


Berikut adalah spesifikasi lingkungan baik software dan hardware
Hardware
Dell Laptop Inspiron 4150
Pentium 4 of 1.8 GHz
RAM 384MB, 30GB Ultra ATA Hard Drive.
The operating system used was Windows XP Professional.
Lingkungan java
The Java version is Java™ 2 Runtime Environment, Standard Edition (build
1.4.0-b92).
Lingkungan C#
The .NET Edition used was Microsoft Development Environment 2002
version 7.0.

Referensi (ditulis kembali tanpa ijin dari penulis)


María Isabel Díaz Figueroa, Image Processing using Java and C#: A Comparison
Approach. Automated Image Processing System Group. Electrical and
Computer Engineering Department. University of Puerto Rico, Mayagüez
Campus. Mayagüez, Puerto Rico 00681 – 9042

Anda mungkin juga menyukai