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

Benchmark #711

Merged
merged 11 commits into from
Jan 19, 2020
Merged

Benchmark #711

merged 11 commits into from
Jan 19, 2020

Conversation

lsf37
Copy link
Member

@lsf37 lsf37 commented Jan 9, 2020

Start work on a benchmark suite for JFlex (addressing #698).

Initial numbers indicate that we do have a CPU performance regression from #697 (two-level cmap) of ~18% in the scanning engine with a scanner that has almost no actions. Needs more investigation, but it might mean that we should offer this as an option in addition to the old one-level cmap. The new setup is actually faster on a single cold-start run on small to medium inputs, probably because the one-off cost of initialising the cmap array is high in the old version.

@lsf37 lsf37 added performance testing Adding tests or test infrastructure. labels Jan 9, 2020
@lsf37 lsf37 self-assigned this Jan 9, 2020
Fork=1 actually looks fine, should just not be 0.
@lsf37
Copy link
Member Author

lsf37 commented Jan 9, 2020

Looks like I'm violating assumptions of source deployment on travis somewhere. Will be offline for a few days and look at it afterwards.

@regisd
Copy link
Member

regisd commented Jan 9, 2020

Looks like I'm violating assumptions of source deployment on travis somewhere. Will be offline for a few days and look at it afterwards.

The compilation of branch aggregated-java-sources (you know, the one that allows to compile without bootstrap lib, e.g. for Gentoo) failed because https://repo.maven.apache.org/maven2/org/openjdk/jmh/jmh-generator-annproces-1.22.jar was not found.

@lsf37 lsf37 merged commit 86301df into master Jan 19, 2020
@lsf37 lsf37 deleted the benchmark branch January 19, 2020 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
testing Adding tests or test infrastructure.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants