Coder Social home page Coder Social logo

Out of memory while compiling about pickling HOT 8 CLOSED

scala avatar scala commented on June 17, 2024
Out of memory while compiling

from pickling.

Comments (8)

heathermiller avatar heathermiller commented on June 17, 2024

Thanks for taking the time to try scala/pickling and to report this!

Funny story – I can compile gatling-debug, but this totally ridiculous thing happens:

[success] Total time: 481 s, completed Sep 10, 2013 10:09:24 PM

We made some changes yesterday and republished the artifact, will see if those changes help your use case. In any case, we're on it, thanks :)

from pickling.

Skeebl avatar Skeebl commented on June 17, 2024

Thanks for your answer.

Indeed, 481 seconds seems a bit excessive to compile a few classes ;) Did you allocate more than 4GB to the heap ?

The new artifact does not seem to resolve the problem. I hope this problem will not delay too much your release.

from pickling.

heathermiller avatar heathermiller commented on June 17, 2024

Yep, it was also with a 4GB heap. We're on it though – ideally we'll have this resolved today. Thanks for hanging in there :)

from pickling.

ephe-meral avatar ephe-meral commented on June 17, 2024

Got a similar problem in a project of mine, involving a (not too overly complex) trait + case class hierarchy.
It seems to me that (guessing from the pretty long log-implicits output) the picklers of the classes that are lowest in hierarchy are generated over and over when referenced by the trait they implement in other case classes?

I'm on scala 2.10.2, sbt 0.13.0, pickling 0.8.0-SNAPSHOT.
This is the project, with this file in particular - i'm calling pickle on a Message directly in this file.
And i'm still not sure if master actually compiles.

Edit
This small test is already too much for my pc...:
https://gist.github.com/ephe-meral/6715045

from pickling.

phaller avatar phaller commented on June 17, 2024

Yay!

[success] Total time: 74 s, completed Oct 9, 2013 7:50:53 PM

Pushing a fix soon...

from pickling.

heathermiller avatar heathermiller commented on June 17, 2024

Philipp's successful compile was for @Skeebl's gatling project. @ephe-meral, we'll also test it with your entice project and your gist – thanks a lot for sharing them.

...This has been a hell of a bug to fix. It required some pretty significant reworking to how we deal with collections. Thanks to @phaller for his valiant effort!

from pickling.

phaller avatar phaller commented on June 17, 2024

Fixed by c5e4059

from pickling.

Skeebl avatar Skeebl commented on June 17, 2024

Thanks for you dedication to this problem. I'll test it as soon as the snapshot is updated.

from pickling.

Related Issues (20)

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.