Giter VIP home page Giter VIP logo

gt3x2csv's People

Contributors

angelorbastos avatar danilodpsantos avatar rdosreis avatar tarensanders avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

gt3x2csv's Issues

`vroom` allocates more threads than is stable

I think this is what is causing the crashes when converting large numbers of files on DMC. vroom by default uses all available threads to perform the writes, but this seems to be clashing with the number of files being processed.

Need to handle files in the old format

{read.gt3x} supports the old file format. At the moment validate_gt3x_files() fails for the old files because it only tests for the newer file format.

It might be safe enough to just remove the check and let {read.gt3x} fail if the files are invalid.

Add function to build test files if they are missing

I can't remember which package I saw that did this, but the large test files were hosted on a public URL, and a function checked if they existed and downloaded them before testing. That would make it easier to develop on different machines, and for contributors to run the longer tests locally.

Should also switch the Rbuildignore to be for 'large_tests' folder.

Better memory management

Most of the issues I run into are due to running out of system memory. The current methods are a bit crude - full data is read in at once, there's no manual garbage collection, etc. Most annoyingly this leaves a lot of performance on the table - you need to decrease the number of cores used in order to reserve enough memory.

There's definitely a need to do memory profiling and see where improvements could be made.

Columns are out of order

I think this is because read.gt3x changed their method, but the columns are output in the wrong order compared to Actilife

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.