[#5322] O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...>

I just did some benchmarks on push, pop, shift, and unshift

24 messages 2005/07/01
[#5338] Re: O(1) performance for insertions/deletions at the front of an Array/String — Mathieu Bouchard <matju@...> 2005/07/02

On Fri, 1 Jul 2005, Eric Mahurin wrote:

[#5348] Re: O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...> 2005/07/02

--- Mathieu Bouchard <matju@artengine.ca> wrote:

[#5357] Re: O(1) performance for insertions/deletions at the front of an Array/String — Mathieu Bouchard <matju@...> 2005/07/03

On Sat, 2 Jul 2005, Eric Mahurin wrote:

[#5359] Re: O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...> 2005/07/03

--- Mathieu Bouchard <matju@artengine.ca> wrote:

[#5361] Re: O(1) performance for insertions/deletions at the front of an Array/String — Mathieu Bouchard <matju@...> 2005/07/03

On Sun, 3 Jul 2005, Eric Mahurin wrote:

[#5362] Re: O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...> 2005/07/03

--- Mathieu Bouchard <matju@artengine.ca> wrote:

[#5365] Re: O(1) performance for insertions/deletions at the front of an Array/String — Yukihiro Matsumoto <matz@...> 2005/07/04

Hi,

[#5367] Re: O(1) performance for insertions/deletions at the front of an Array/String — Eric Mahurin <eric_mahurin@...> 2005/07/04

--- Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

[#5368] Re: O(1) performance for insertions/deletions at the front of an Array/String — Yukihiro Matsumoto <matz@...> 2005/07/04

Hi,

[#5372] Re: O(1) performance for insertions/deletions at the front of an Array/String — Florian Gro<florgro@...> 2005/07/04

Yukihiro Matsumoto wrote:

[#5420] Sydney Developer Preview 1 released — Evan Webb <evanwebb@...>

Sydney, an experimental ruby interpreter, has been released!

15 messages 2005/07/11
[#5424] Re: [ANN] Sydney Developer Preview 1 released — Evan Webb <evanwebb@...> 2005/07/12

Thanks everyone for the feedback so far!

[ ruby-Bugs-2101 ] bug in pstore (ruby 1.8.2) on Windows ( Win XP) ?

From: noreply@...
Date: 2005-07-14 07:35:27 UTC
List: ruby-core #5451
Bugs item #2101, was opened at 2005-07-14 15:30
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=2101&group_id=426

Category: Standard Library
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Kelvin Cheng (kfchengkf)
Assigned to: Nobody (None)
Summary: bug in pstore (ruby 1.8.2) on Windows ( Win XP) ?

Initial Comment:
The follow error occurs

c:/ruby/lib/ruby/1.8/pstore.rb:163:in `load': marshal data too short (ArgumentError)


when this code is run:

####################################
require "pstore"

id = 21
pstore = PStore.new("c:/testfile")
pstore.transaction do
	pstore["id"] = id
end

pstore.transaction do
	id = pstore["id"]
end
print id, "\n"
###################################

The code is run on WinXP
ruby version is 1.8.2

Solution:
I have to change pstore.rb line 101
from
        file = File.open(@filename, File::RDWR | File::CREAT)
to
        file = File.open(@filename, "a+b")
to solve this problem



----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=2101&group_id=426

In This Thread

Prev Next