public extern void Test () { for ( int x = 100000; x>0 ; x-- ) { } } float MaRoutine( CPoint A, CPoint B ) { A.x -= B.x ; // distance en x A.y -= B.y ; // distance en y A.x *= A.x; // carré de la distance A.y += A.y; // carré de la distance println ( A, B ) ; return ( A.x + A.y ) ; } public extern void TestAB ( ) { CPoint A(3, 5) ; CPoint B(4, -2); println ( A, B ) ; MaRoutine( A, B ) ; println ( A, B ) ; }