★ wanayoo — archive 1999 https://github.com/ev3dev-lang-java/ev3dev-lang-java/pull/761/commitsNouvelle recherche | Portail wanayoo
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

Sysfs perf #761

Merged
merged 25 commits into from Dec 27, 2020
Merged

Sysfs perf #761

merged 25 commits into from Dec 27, 2020

Commits on Dec 5, 2020

  1. Adding Github Action support.

    Travis requires many time to execute tests in the project
    jabrena committed Dec 5, 2020
  2. Fixing branch to run Github Actions

    jabrena committed Dec 5, 2020
  3. Fixing typo message in Pipeline

    jabrena committed Dec 5, 2020
  4. 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.
    jabrena committed Dec 5, 2020

Commits on Dec 6, 2020

  1. drop FastIOUtil completely from JNA2

    JakubVanek committed Dec 6, 2020
  2. add lru-cached jna sysfs

    JakubVanek committed Dec 6, 2020
  3. 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
    JakubVanek committed Dec 6, 2020
  4. Upgrading README.md to add instructions to test in local.

    jabrena committed Dec 6, 2020
  5. Merge pull request #752 from JakubVanek/sysfs_perf_lru

    Add LRU-cached Sysfs to the contest
    jabrena committed Dec 6, 2020
  6. docs: add ILibc documentation

    However, the primary information source should always be the manpages:
    https://man7.org/linux/man-pages/dir_section_2.html
    JakubVanek committed Dec 6, 2020

Commits on Dec 7, 2020

  1. 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
    jabrena committed Dec 7, 2020
  2. Merge pull request #753 from JakubVanek/sysfs_perf_doc

    docs: add ILibc documentation (to sysfs_perf)
    jabrena committed Dec 7, 2020
  3. 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
    dwalend committed Dec 7, 2020

Commits on Dec 9, 2020

  1. All Sysfs2.java unit tests pass for the minimal java read string opti…

    …mization
    dwalend committed Dec 9, 2020
  2. stray import removed

    dwalend committed Dec 9, 2020

Commits on Dec 10, 2020

  1. There's potentially 27 bytes to read. Increasing buffer size to 32.

    dwalend committed Dec 10, 2020

Commits on Dec 11, 2020

  1. Added the reusable DataChannelRereader and used it as filling for get…

    …String in Sysfs2.
    dwalend committed Dec 11, 2020

Commits on Dec 13, 2020

  1. Merge pull request #756 from dwalend/channelReset

    Channel reset
    jabrena committed Dec 13, 2020

Commits on Dec 23, 2020

  1. Removing files from previous alternatives.

    Small refactoring in JMH tests
    jabrena committed Dec 23, 2020

Commits on Dec 25, 2020

  1. Uploading JMH results

    Adding TimingTest and performance results
    jabrena committed Dec 25, 2020

Commits on Dec 27, 2020

  1. Cleaning the branch in order to merge in master

    jabrena committed Dec 27, 2020
  2. Cleaning the branch in order to merge in master

    jabrena committed Dec 27, 2020
  3. Minor change to increase the readibility

    jabrena committed Dec 27, 2020
You can’t perform that action at this time.