[Gambas-user] when i used collections on my code, gambas get hangs!
Jussi Lahtinen
jussi.lahtinen at ...626...
Thu May 25 22:04:20 CEST 2017
The code you sent is not runnable. So there is obviously something more.
Why you cannot debug it? Just run the project in the IDE and when things go
slow hit pause and see what is inside of the collection.
Jussi
On Thu, May 25, 2017 at 10:56 PM, PICCORO McKAY Lenz <mckaygerhard at ...626...
> wrote:
> as code i send, only contanis two connection objects, one for odbc and
> other for sqlite
>
> but i cannot see or debug it, due the interface does not show nothing ...
>
> Lenz McKAY Gerardo (PICCORO)
> http://qgqlochekone.blogspot.com
>
> 2017-05-25 15:31 GMT-04:00 Jussi Lahtinen <jussi.lahtinen at ...626...>:
>
> > Have you checked what the collection contains, when the system slows
> down?
> > Maybe the containing strings are longer than what you expect? Or maybe
> > there are more elements than you expect?
> > How much the running program takes memory, when things get slow?
> >
> >
> > Jussi
> >
> > On Thu, May 25, 2017 at 8:21 PM, PICCORO McKAY Lenz <
> > mckaygerhard at ...626...>
> > wrote:
> >
> > > hi Jussi, the Mem are 4G , the machine are Dell vostro 210 with i7
> intel
> > >
> > > well complete history its that many days before i run several times
> > gambas
> > > without close it, but in none moment used collections..
> > >
> > > today only with project where i used collections gambas get slower
> after
> > > some hours...
> > >
> > > Lenz McKAY Gerardo (PICCORO)
> > > http://qgqlochekone.blogspot.com
> > >
> > > 2017-05-25 10:59 GMT-04:00 Jussi Lahtinen <jussi.lahtinen at ...626...>:
> > >
> > > > Collection requires more memory than string array, so maybe your box
> is
> > > > just swapping, because of low memory?
> > > >
> > > >
> > > > Jussi
> > > >
> > > > On Thu, May 25, 2017 at 6:00 AM, PICCORO McKAY Lenz <
> > > > mckaygerhard at ...626...>
> > > > wrote:
> > > >
> > > > > there are the piece of code and here there's no secret:
> > > > >
> > > > > Public Function getItems() As Collection
> > > > >
> > > > > Dim $items As New Collection
> > > > > Dim itema, itemb as String = "something"
> > > > >
> > > > > $items.Add($itema, "item1")
> > > > > $items.Add($itemb, "item2")
> > > > > $items.Add(2, "cuantos")
> > > > >
> > > > > Return $items
> > > > >
> > > > > End
> > > > >
> > > > > here the previous code "bad programed" and when i swicht to
> > collection
> > > > > gambas ide get slower after some time, the code was:
> > > > >
> > > > > Public Function getItems() As String[]
> > > > >
> > > > > Dim $items As New String[]
> > > > > Dim itema, itemb as String = "something"
> > > > >
> > > > > $items.Add($itema)
> > > > > $items.Add($itemb)
> > > > >
> > > > > Return $items
> > > > >
> > > > > End
> > > > >
> > > > > the gambas ide and the OS was not shutdown during 40 days, also the
> > > > gambas
> > > > > ide was not quit in this period, and in that period i run the huge
> > data
> > > > > code of the 3 odbc bug with 100000 registers, after change the code
> > to
> > > > > collection (each change are little before test) thje ide gambas
> get
> > > slow
> > > > > and does not run well..
> > > > >
> > > > > this happened to my other partners in the job... i test also in
> > debian
> > > > > jeesie and happened same!
> > > > >
> > > > > i noted that when alone user said something its like "nothigs its
> > > > happened,
> > > > > its just bad programer"
> > > > >
> > > > > will need other to reports, but these other do not have time to
> make
> > a
> > > > > little project and report that..
> > > > >
> > > > > sqlite was severi broken until gambas 3.6 and must be rewrite for
> > > gambas
> > > > > 3.8
> > > > >
> > > > > now in gamba 3.9 ther's some doc-online problems with cache and
> some
> > > > memory
> > > > > manage problems..
> > > > >
> > > > > but for not specialized programmers its very difficult to debug,
> find
> > > and
> > > > > report LIKE THE QT problem..
> > > > >
> > > > >
> > > > >
> > > > > Lenz McKAY Gerardo (PICCORO)
> > > > > http://qgqlochekone.blogspot.com
> > > > >
> > > > > 2017-05-24 17:01 GMT-04:30 Jussi Lahtinen <
> jussi.lahtinen at ...626...
> > >:
> > > > >
> > > > > > Impossible to say anything without seeing the code, which causes
> > the
> > > > > > problem.
> > > > > >
> > > > > >
> > > > > > Jussi
> > > > > >
> > > > > > On Thu, May 25, 2017 at 12:11 AM, PICCORO McKAY Lenz <
> > > > > > mckaygerhard at ...626...
> > > > > > > wrote:
> > > > > >
> > > > > > > i change the odbc code for huge data to transport only two
> > objects
> > > > > with a
> > > > > > > string, and i noted that gambas before hangs sometimes... so i
> > > > > discovered
> > > > > > > that when i used collections the memory management are very
> bad..
> > > > > > >
> > > > > > > should i send a bug or where i start to see why this happened
> or
> > > its
> > > > > only
> > > > > > > happened only to me!
> > > > > > >
> > > > > > >
> > > > > > > Lenz McKAY Gerardo (PICCORO)
> > > > > > > http://qgqlochekone.blogspot.com
> > > > > > > ------------------------------------------------------------
> > > > > > > ------------------
> > > > > > > Check out the vibrant tech community on one of the world's most
> > > > > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > > > > > _______________________________________________
> > > > > > > Gambas-user mailing list
> > > > > > > Gambas-user at lists.sourceforge.net
> > > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > >
> > > > > > ------------------------------------------------------------
> > > > > > ------------------
> > > > > > Check out the vibrant tech community on one of the world's most
> > > > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > > > > _______________________________________________
> > > > > > Gambas-user mailing list
> > > > > > Gambas-user at lists.sourceforge.net
> > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > >
> > > > > ------------------------------------------------------------
> > > > > ------------------
> > > > > Check out the vibrant tech community on one of the world's most
> > > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > > > _______________________________________________
> > > > > Gambas-user mailing list
> > > > > Gambas-user at lists.sourceforge.net
> > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > >
> > > > ------------------------------------------------------------
> > > > ------------------
> > > > Check out the vibrant tech community on one of the world's most
> > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > > _______________________________________________
> > > > Gambas-user mailing list
> > > > Gambas-user at lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > >
> > > ------------------------------------------------------------
> > > ------------------
> > > Check out the vibrant tech community on one of the world's most
> > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > _______________________________________________
> > > Gambas-user mailing list
> > > Gambas-user at lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > >
> > ------------------------------------------------------------
> > ------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
More information about the User
mailing list