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
Sysfs perf #761
Sysfs perf #761
Commits on Dec 5, 2020
-
Travis requires many time to execute tests in the project
-
-
-
Adding initial ideas to improve performance of Sysfs from @dwalend & @…
…JakubVanek Adding Unit Test to execute UnitTest for all ideas. Some test are failing in all proposals.
Commits on Dec 6, 2020
-
Verified
This commit was signed with a verified signature.JakubVanek Jakub Vaněk
GPG key ID: CCDE818F3F894D36 Learn about signing commits -
JakubVanek committed
Dec 6, 2020 Verified
This commit was signed with a verified signature.JakubVanek Jakub Vaněk
GPG key ID: CCDE818F3F894D36 Learn about signing commits -
tests: make tests compatible with new libc-based sysfs access
When using cached file descriptors, differences between the sysfs filesystem and normal filesytems show up. In particular, extraneous data are not persisted between individual write calls (in sysfs, they're handed to the kernel driver; reads are again handled by a kernel driver). This commit repairs the illusion by opening and closing the file for each read/write separately. # Conflicts: # src/test/java/fake_ev3dev/ev3dev/utils/io/SysfsFile.java
Verified
This commit was signed with a verified signature.JakubVanek Jakub Vaněk
GPG key ID: CCDE818F3F894D36 Learn about signing commits -
-
Merge pull request #752 from JakubVanek/sysfs_perf_lru
Add LRU-cached Sysfs to the contest
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
However, the primary information source should always be the manpages: https://man7.org/linux/man-pages/dir_section_2.html
Verified
This commit was signed with a verified signature.JakubVanek Jakub Vaněk
GPG key ID: CCDE818F3F894D36 Learn about signing commits
Commits on Dec 7, 2020
-
Uploading preliminar results with JMH
Upgrading build.gradle for JMH tests. It is necessary to review to merge to master. Adding JMH Tests Updating MANIFEST.MF to point to JMH main program for testing on EV3
-
Merge pull request #753 from JakubVanek/sysfs_perf_doc
docs: add ILibc documentation (to sysfs_perf)
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Changed the all-java optimization in Sysfs2.java to not be hard-coded…
… /sys/class/lego-sensor/sensor0/value0 . From a primitive measurement it's a boost of about 2x
Commits on Dec 9, 2020
-
Reading the short is definitely faster. Not sure about how to interpr…
…et it.
dwalend committedDec 9, 2020 -
Commits on Dec 10, 2020
Commits on Dec 11, 2020
-
Added the reusable DataChannelRereader and used it as filling for get…
…String in Sysfs2.
Commits on Dec 13, 2020
-
Merge pull request #756 from dwalend/channelReset
Channel reset
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Dec 23, 2020
-
Removing files from previous alternatives.
Small refactoring in JMH tests
Commits on Dec 25, 2020
-
Adding TimingTest and performance results