Hi Pravin,
how to call the procedure depends on on the number of output parameters. If you by chance have access to a 7.40 SP5 system, you can have a look at report ADBC_DEMO_PROC_CALLS_HDB.
I can send you a mail with the details (please send me a mail or maintain your contact information on SCN).
If ADBC will improve the performance depens on your application logic and usecase. A very bold example: if you use ADBC to perform a simple SELECT statemtement, which could have been as well performed via OpenSQL, you will not gain (rather you would loose) performance by using ADBC due to some overhead in the ADBC framework. However, if you are e.g. doing a lot of application logic directly on the database (in your procedures), you then aggregate all results to one resulting number - let's say all gross_amount by a company from their 5M customers, and you finally only transport this number to the AS ABAP, then you definitively gain performance with ADBC. But the performance gain is not due to ADBC but because of using the "code to data" paradigm as explained in ABAP for HANA and "Code Push-Down".
Cheers,
Jasmin