New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parallel object serialization #1714
Comments
|
Notes: test code in https://github.com/larshp/parallel_test
lt_files = zcl_abapgit_objects=>serialize(
is_item = ls_item
iv_language = get_dot_abapgit( )->get_master_language( )
io_log = io_log ).
LOOP AT lt_files ASSIGNING <ls_file>.
<ls_file>-path = <ls_tadir>-path.
<ls_file>-sha1 = zcl_abapgit_hash=>sha1(
iv_type = zif_abapgit_definitions=>gc_type-blob
iv_data = <ls_file>-data ). |
|
@mkaesemann / @christianguenter2 try running the code in https://github.com/larshp/parallel_test, i have only ~1100 objects across my installed repos |
|
I will try to do so as soon as possible. |
|
there is a few things that needs to be reorganized in order to implement parallel serialization properly, the example is in order to determine if its worth the effort |
|
Suggest deleting the time based cache after/if parallel serialization is implemented
|
|
Some numbers, reproduce with https://github.com/larshp/parallel_test, runnin on a big box |
|
plus follow progress here: https://github.com/larshp/parallel_test plan is to add new class ZCL_ABAPGIT_SERIALIZE which takes care of the parallel |
|
okay, more or less done #2122 to be merged then retrofit the code from https://github.com/larshp/parallel_test into abapGit core, and we'll have parallel serialization |
|
Awesome. Will try it out next week. Great stuff |







Improve performance by serializing objects in parallel. This will require a function group, suggest not including this feature in the compiled report, but only in the full development installation.
Prerequsite: larshp/abapmerge#56
Performance can be measured using https://github.com/abapGit/api_examples/blob/master/src/zabapgit_api_local_files.prog.abap
The text was updated successfully, but these errors were encountered: