473,714 Members | 2,165 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1975
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*******@xema ps.com> wrote in message
news:opsrsk2ier qm36vk@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.n et.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.c om> wrote in message
news:11******** *****@corp.supe rnews.com
John Carson <jc************ ****@netspace.n et.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
810
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
2724
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 this? Is it because C is generally a 'low level' language and they didn't want garbage collection to creep into C++ and ruin everything? Just wondering :)
34
6423
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, probably a few hundred lines of code in Python. There is a need to interact with network using the socket module, and then probably a need to do something hardware- related which will get its own driver written in C.
3
4266
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
3609
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 measurement exactly 10 ms apart. In the future this may decrease to 5ms ). I am concerned that if garbage collection invokes during this time it may interfere with our measurement results. I have looked over the garbage collection mechanism and see no...
8
3042
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 the mainline. The class that instantiated the object in question is definitely still in existence at the point garbage collection swoops in and yanks it out from under my processing. Is there a way to ensure an instantiated object cannot be freed...
28
3176
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 this work be library based or language based and will it be based on that of managed C++? Then of course there are the finer technical questions raised (especially due to pointer abuse). Is a GC for C++ just a pipe dream or is there a lot of work...
56
3704
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 = null; Private Microsoft.Office.Interop.Outlook.NameSpace _Namespace = null; The Constructor: public OutlookObject()
158
7814
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 discouraged due to some specific reason. If someone can give inputs on the same, it will be of great help. Regards, Pushpa
0
8815
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9318
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
9080
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
7960
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5961
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4730
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3164
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2529
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2113
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.