Skip to content
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

[Java] speed test codegen speed by avoid duplicate codegen #929

Merged
merged 8 commits into from
Oct 3, 2023

Conversation

chaokunyang
Copy link
Collaborator

@chaokunyang chaokunyang commented Oct 3, 2023

What do these changes do?

speed up test codegen speed by avoid duplicate codegen

Related issue number

Closes #930

Check code requirements

  • tests added / passed (if needed)
  • Ensure all linting tests pass, see here for how to run them

@chaokunyang chaokunyang merged commit 15af063 into apache:main Oct 3, 2023
chaokunyang added a commit to chaokunyang/fury that referenced this pull request Oct 3, 2023
* speed test codegen speed by avoid duplicate codegen

* fix cache

* fix cllass gc

* use a standalone lock for every key

* refine gc trigger

* skip cache for furyGC tests

* fix gc tests

* lint code
chaokunyang added a commit that referenced this pull request Oct 3, 2023
…923)

* add codegen invocation annotation

* optimize collection serialization protocol by homogeneous info

* implement interpreter optimized collection read/write

* refine jit if/comparator exprs

* implement jit collection optimization

* add tests

* update depth uo make generics push work

* fix collection opt jit

* add collection nested opt tests

* write decl class for meta share

* use walkpath to reuse classinfo/holder

* fix get classinfo

* inline classinfo to get smaller code size

* split methods into small methods

* add non final object type tests

* misc fix

* add missing header

* fix class resolver test

* fix jit method split

* update classinfo only for not decl type

* Fix method split for collection jit

* add map with set elements test

* Optimize StringBuilder/StringBuffer serialization (#908)

* Optimize StringBuilder/StringBuffer serialization

* try to optimize StringBuilder

* first to Check code Style

* hidden

* hidden

* bug fix and check code style

* delete excess code and add buffers to try testing

* fix

* try to fix problem

* fix function

* code fix

* code fix again

* Update java/fury-core/src/main/java/io/fury/serializer/Serializers.java

commit

Co-authored-by: Shawn <[email protected]>

* Update java/fury-core/src/main/java/io/fury/serializer/Serializers.java

commit

Co-authored-by: Shawn <[email protected]>

---------

Co-authored-by: pankoli <[email protected]>
Co-authored-by: Shawn <[email protected]>

* Bump release versin to 0.1.2 (#924)

* [Doc] add basic type java format doc (#928)

add basic type java format doc

* [Java] speed test codegen speed by avoid duplicate codegen (#929)

* speed test codegen speed by avoid duplicate codegen

* fix cache

* fix cllass gc

* use a standalone lock for every key

* refine gc trigger

* skip cache for furyGC tests

* fix gc tests

* lint code

* add collection serialization java design doc

* update doc

* update doc

* debug ci

* Workaround G1ParScanThreadState::copy_to_survivor_space crash

* add iterate array bench results

* add benchmark suite

* fix jvm g1 workaround

* add CollectionSuite header

* fix crash

* skip unnecessary compress number

---------

Co-authored-by: PAN <[email protected]>
Co-authored-by: pankoli <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Java] speed test codegen speed by avoid duplicate codegen
1 participant