हम ऐसी चीज़ की गणना कर रहे हैं जिसका रनटाइम मैट्रिक्स ऑपरेशंस से बंधा है। (नीचे कुछ विवरण यदि दिलचस्पी है।) इस अनुभव ने निम्नलिखित प्रश्न का संकेत दिया:
मैट्रिक्स गणित के लिए जावा पुस्तकालयों के प्रदर्शन के साथ क्या लोगों के पास अनुभव है (जैसे, गुणा, उलटा, आदि)? उदाहरण के लिए:
मैंने खोजा और कुछ नहीं मिला।
हमारी गति तुलना का विवरण:
हम Intel FORTRAN (ifort (IFORT) 10.1 20070913) का उपयोग कर रहे हैं। हमने इसे Apache commons math 1.2 मैट्रिक्स ऑप्स का उपयोग करके जावा (1.6) में पुन: लागू किया है, और यह सटीकता के अपने सभी अंकों से सहमत है। (जावा में इसे चाहने के हमारे पास कारण हैं।) (जावा युगल, फोरट्रान वास्तविक * 8)। फोरट्रान: 6 मिनट, जावा 33 मिनट, एक ही मशीन। RealMatrixImpl में jvisualm प्रोफाइलिंग का बहुत अधिक समय व्यतीत होता है। {getEntry, isValidCoordinate} (जो अप्राप्य अपाचे कॉमन्स गणित 2.0 में चला जाता है, लेकिन 2.0 कोई तेज़ नहीं है)। फोरट्रान एटलस BLAS रूटीन (dpotrf, आदि) का उपयोग कर रहा है।
जाहिर है कि यह प्रत्येक भाषा में हमारे कोड पर निर्भर हो सकता है, लेकिन हमारा मानना है कि अधिकांश समय समकक्ष मैट्रिक्स के संचालन में है।
कई अन्य संगणनाओं में, जिनमें पुस्तकालय शामिल नहीं हैं, जावा बहुत धीमा नहीं है, और कभी-कभी बहुत तेज है।