|
You started this buddy by being a complete dick and jerk to another member here. You can finish it by just saying "I'm sorry -- won't happen again." Not to me, but to the other member. Or you can just sod-off. Until then expect to be treated by me like I see you treating others.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
TheGreatAndPowerfulOz wrote: ou started this buddy by being a complete dick and jerk to another member here
That's what you did, not me.
TheGreatAndPowerfulOz wrote: You can finish it by just saying "I'm sorry -- won't happen again." Not to me, but to the other member. Or you can just sod-off.
I had an argument with another member (admittedly heated), and we're through that, and that's that. If you don't like that, you can sod-off (follow your own advice).
TheGreatAndPowerfulOz wrote: xpect to be treated by me like I see you treating others
I should care? I might have had to take you seriously if you had anything to show as your own contribution to this community, like an article or a few awards. And you're trying to act like you've some business with how two other members have discussed, trolling on a two day old thread.
modified 20-Sep-19 13:28pm.
|
|
|
|
|
Rajesh R Subramanian wrote: That's what you did, not me.
I had an argument with another member (admittedly heated), Contradicting yourself. Typical sign of faulting thinking.
Rajesh R Subramanian wrote: I should care? I might have had to take you seriously if you had anything to show as your own contribution to this community, Yeah, you should care. As if you have anything to show yourself. Awards or no awards, doesn't matter. You should care how you interact with others. Be human. Not an animal.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
Let me see if I could start it on a clean slate with you.
Your primary accusation is that I started off by being rude to this other member. This is untrue, because my first two messages (on different parts of the thread) were:
1. A suggestion that a native programming language is more suitable for performance oriented tasks (not to mention the "should work across platforms" requirement).
2. The op pointed out some "flaws" with the .NET framework, which I said were basically not flaws, but by design. (how could one have raw pointers that could be used for manipulating memory on a framework that promises to automatically manage memory for you?!)
The other person basically responded to me telling something amounting to "I worked for microsoft and I therefore don't need you telling me about .NET", which I did not like. I pointed out that working for microsoft doesn't automatically make someone very intelligent.
The discussion went downhill from there, and the OP had some condescending stuff to say as well. A bit of back and forth, and the OP said they don't like me and that they will block me. I thought that was fair enough as we had had a heated exchange.
But then you show up and falsely accuse me of "starting out by being a jerk" and here we are.
|
|
|
|
|
|
pinning does not solve this problem. I don't need a random pointer .NET produced from the GC heap.
The only thing i could do with that is throw it away. It's useless for this
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
If you want to do this in the dotNet framework and have it cross platform you're going to want to use one of the newer frameworks anyway as the older ones are not generally cross platform. I don't see the problem here.
|
|
|
|
|
a newer framework doesn't change the landscape though. I'm using the latest stuff anyway.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
What's the problem? Just do exactly that:
int[] foo = new int[1000000]; And it'll be allocated for you from the LOH.
Heck, you can do this if you want to:
int[] foo = new int[500000000];
Provided the max index fits in 31 bits (and the whole item is less than 2GB) .NET will let you have it if it can.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
i know that, but it's not efficient and doesn't solve the basic issue, which is persistent, rapidly searchable storage.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
If you want something to be truly rapid, you'd perhaps need to look at a native programming language like C++. Yes, .NET is supposed to make things easier, but not necessarily faster executing.
|
|
|
|
|
I'm not looking for something that's bit level optimized.
I'm fine with looking at complexity as for example O(log N), and that's fine, without worrying about the .NET overhead on top of the base functionality.
Nah, mem mapped files, if i could use them like they were intended but under .NET, would make my programming task easier. Not necessarily make the program faster.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: I'm fine with looking at complexity as for example O(log N), and that's fine, without worrying about the .NET overhead on top of the base functionality.
Doing a full u-turn, are we? This was your response to another person on this thread:
honey the codewitch wrote:
but it's not efficient and doesn't solve the basic issue, which is persistent, rapidly searchable storage.
|
|
|
|
|
No I'm not, because in this case, there's an order of magnitude of difference in performance between using the windows memory paging system, and seeking around a disk file all the time.
It changes the complexity.
I'm not concerned about 10% improvements.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
|
Oh boy, you've been paying attention
GC is great for string management compared to a traditional heap.
for mapping a b-tree or b+tree to disk using memory mapped files not so much.
It would be cool if .NET had a mechanism whereby you could create uncollected heaps that you manually destroy, and could allocate objects to them somehow. Maybe by making an appdomain with an UN GC'd heap in it or something.
I know you can suspend garbage collection but that's not really what i'd be after because that impacts all objects.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
|
The MMF class is just a wrapper around the Interop code.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
As is quite a lot of the BCL.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
yeah i forgot about it, but it doesn't change the same underlying issue, and isn't useful to me. It's the same thing as the wrapper i wrote a decade or more or so ago.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
modified 18-Sep-19 15:33pm.
|
|
|
|
|
Ok,
This is the Lounge. THIS post here is purely programmer speak so ... take it to a forum. Pick one.
|
|
|
|
|
my posts of this nature were already weighed in on by Chris.
they've been ruled okay for the lounge, so if you don't like them skip them or block me.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: my posts of this nature were already weighed in on by Chris
Careful.
I said posts that talk about general programming stuff like "here's what I'm doing" are fine. Posts that are of a technical nature that are better suited to one of the dedicated programming forums should be posted in the appropriate forum in order to allow members to discuss programming topics.
Yeah it's a grey area, but follow the spirit.
cheers
Chris Maunder
|
|
|
|
|
I hear, you and I'm trying. My brain is all tech whenever i'm on a coding jag, so i eat sleep and breathe it.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
You ever get to the point where you try and have conversations with non-coders and you get internal parsing errors?
I guess the question could be "do you ever not get to the point..."
cheers
Chris Maunder
|
|
|
|