473,385 Members | 1,856 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Garbage Collection Survey

Hello,

We are interested in programmers' experiences of programming languages
supported by managed runtimes (including but not limited to Java, C#, etc).
In particular, we are interested in bugs and performance limitations that
can be ascribed to the garbage collector.

We would be grateful to receive any accounts of such problems encountered.
If you think you can help, would you please complete the form located at
http://www.cs.kent.ac.uk/people/rpg/sm244/GCForm/

Thank you for your assistance.

Richard Jones
Sebastien Marion
Jul 23 '05 #1
8 1940
On Fri, 03 Jun 2005 10:52:06 +0100, S.Marion <sm***@kent.ac.uk> wrote:
Hello,

We are interested in programmers' experiences of programming languages
supported by managed runtimes (including but not limited to Java, C#, etc).
In particular, we are interested in bugs and performance limitations that
can be ascribed to the garbage collector.

We would be grateful to receive any accounts of such problems encountered.
If you think you can help, would you please complete the form located at
http://www.cs.kent.ac.uk/people/rpg/sm244/GCForm/

Thank you for your assistance.


Nice survey. Select for only bad experiences. Won't be too hard to imagine
what the conclusion of that survey will be.

I use GC is get massive improvements in performance in specific situations
though it's not part of a managed runtime and it isn't the GC you're thinking
of.

--
Joe Seigh

When you get lemons, you make lemonade.
When you get hardware, you make software.
Jul 23 '05 #2
"Joe Seigh" <js*******@xemaps.com> wrote in message
news:opsrsk2ierqm36vk@grunion
On Fri, 03 Jun 2005 10:52:06 +0100, S.Marion <sm***@kent.ac.uk> wrote:
Hello,

We are interested in programmers' experiences of programming
languages supported by managed runtimes (including but not limited
to Java, C#, etc). In particular, we are interested in bugs and
performance limitations that can be ascribed to the garbage
collector. We would be grateful to receive any accounts of such problems
encountered. If you think you can help, would you please complete
the form located at http://www.cs.kent.ac.uk/people/rpg/sm244/GCForm/

Thank you for your assistance.

Nice survey. Select for only bad experiences. Won't be too hard to
imagine what the conclusion of that survey will be.


The OP didn't state that it was a survey (as in something designed to gauge
what proportion have good experiences, what proportion bad etc.).
I use GC is get massive improvements in performance in specific
situations though it's not part of a managed runtime and it isn't the
GC you're thinking of.


A rather unenlightening tease.

--
John Carson

Jul 23 '05 #3
Sorry I think you miss the point.
Our goal is to find the kind of problems one could experience with a GC.
We then aim to improve or develop some tools to help the developer
avoiding problems.
This has nothing to do with "GC is good or GC is bad".

Joe Seigh wrote:

Nice survey. Select for only bad experiences. Won't be too hard to
imagine
what the conclusion of that survey will be.

I use GC is get massive improvements in performance in specific situations
though it's not part of a managed runtime and it isn't the GC you're
thinking
of.

Jul 23 '05 #4
S.Marion wrote:
Our goal is to find the kind of problems one could experience with a GC.
We then aim to improve or develop some tools to help the developer
avoiding problems.


You are in the right group here. Standard C++ has no GC and will have
no GC in the future (unless the Prince of Darkness succeeds). It's
quite easy "to improve or develop some tools to help the developer
avoiding problems" with CG in C++. :-D

Jul 23 '05 #5
On Fri, 03 Jun 2005 19:15:35 +0100, S.Marion <sm***@kent.ac.uk> top posted:
Sorry I think you miss the point.
Our goal is to find the kind of problems one could experience with a GC.
We then aim to improve or develop some tools to help the developer
avoiding problems.
This has nothing to do with "GC is good or GC is bad".

Joe Seigh wrote:

Nice survey. Select for only bad experiences. Won't be too hard to
imagine
what the conclusion of that survey will be.

I use GC is get massive improvements in performance in specific situations
though it's not part of a managed runtime and it isn't the GC you're
thinking
of.


The point is there is more than one kind of GC and that they don't have to be
used blindly, ie. all or nothing. Most of the problems that I'm aware of are from
not realizing that fact. Thought I suppose there are environments like Java
or .Net where you don't have any choice in the matter. C++ isn't one of those.
Not yet, anyway. For Java you can look at the rationale of JSR 166 for some of the
problems they were running into and what they did to work around them.

http://gee.cs.oswego.edu/dl/concurrency-interest/

--
Joe Seigh

When you get lemons, you make lemonade.
When you get hardware, you make software.
Jul 23 '05 #6
John Carson <jc****************@netspace.net.au> wrote:
Nice survey. Select for only bad experiences. Won't be too hard to
imagine what the conclusion of that survey will be.


The OP didn't state that it was a survey (as in something designed to gauge
what proportion have good experiences, what proportion bad etc.).


The bottom of the web page reads:

We shall summarise the results of this *survey* at
http://www.cs.kent.ac.uk/people/rpg/...orm/survey.php

Emphasize mine.
Jul 23 '05 #7
Joe Seigh wrote:
On Fri, 03 Jun 2005 10:52:06 +0100, S.Marion <sm***@kent.ac.uk> wrote:
Hello,

We are interested in programmers' experiences of programming languages
supported by managed runtimes (including but not limited to Java, C#,
etc).
In particular, we are interested in bugs and performance limitations that
can be ascribed to the garbage collector.

We would be grateful to receive any accounts of such problems
encountered.
If you think you can help, would you please complete the form located at
http://www.cs.kent.ac.uk/people/rpg/sm244/GCForm/

Thank you for your assistance.


Nice survey. Select for only bad experiences. Won't be too hard to
imagine
what the conclusion of that survey will be.

I use GC is get massive improvements in performance in specific situations
though it's not part of a managed runtime and it isn't the GC you're
thinking
of.

I suspect you know not to whom you speak. ;-)

--ag

--
Artie Gold -- Austin, Texas
http://it-matters.blogspot.com (new post 12/5)
http://www.cafepress.com/goldsays
Jul 23 '05 #8
"Ed Jensen" <ej*****@visi.com> wrote in message
news:11*************@corp.supernews.com
John Carson <jc****************@netspace.net.au> wrote:
Nice survey. Select for only bad experiences. Won't be too hard to
imagine what the conclusion of that survey will be.


The OP didn't state that it was a survey (as in something designed
to gauge what proportion have good experiences, what proportion bad
etc.).


The bottom of the web page reads:

We shall summarise the results of this *survey* at
http://www.cs.kent.ac.uk/people/rpg/...orm/survey.php

Emphasize mine.


Of course it is a survey in the sense that people are being asked questions,
the results of which might be summarised.

That does not make it a survey "as in something designed to gauge what
proportion have good experiences, what proportion bad etc." In other words,
it is not intended to provide statistics representative of the *population
of garbage collection users as a whole*. It is designed to identify
problems. There is nothing wrong with that, any more than there is something
wrong with a software company setting up a web site for the reporting of
bugs in its products.

--
John Carson

Jul 23 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Ganesh | last post by:
Is there a utility by microsoft (or anyone) to force garbage collection in a process without have access to the process code. regards Ganesh
11
by: Rick | last post by:
Hi, My question is.. if Lisp, a 40 year old language supports garbage collection, why didn't the authors of C++ choose garbage collection for this language? Are there fundamental reasons behind...
34
by: Ville Voipio | last post by:
I would need to make some high-reliability software running on Linux in an embedded system. Performance (or lack of it) is not an issue, reliability is. The piece of software is rather simple,...
3
by: hman | last post by:
Hi, I have a collection class where I've implemeneted the ICollection Interface. Here is a small code segment. public class PageList : ICollection, IComparer, IEnumerable, IList {
5
by: Bob lazarchik | last post by:
Hello: We are considering developing a time critical system in C#. Our tool used in Semiconductor production and we need to be able to take meaurements at precise 10.0 ms intervals( 1000...
8
by: mike2036 | last post by:
For some reason it appears that garbage collection is releasing an object that I'm still using. The object is declared in a module and instantiated within a class that is in turn instantiated by...
28
by: Goalie_Ca | last post by:
I have been reading (or at least googling) about the potential addition of optional garbage collection to C++0x. There are numerous myths and whatnot with very little detailed information. Will...
56
by: Johnny E. Jensen | last post by:
Hellow I'am not sure what to think about the Garbage Collector. I have a Class OutlookObject, It have two private variables. Private Microsoft.Office.Interop.Outlook.Application _Application =...
158
by: pushpakulkar | last post by:
Hi all, Is garbage collection possible in C++. It doesn't come as part of language support. Is there any specific reason for the same due to the way the language is designed. Or it is...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.