[Vm-dev] reorganizing opensmalltalk-vm
Eliot Miranda
eliot.miranda at gmail.com
Sun Oct 28 19:37:35 UTC 2018
On Sun, Oct 28, 2018 at 2:41 AM Norbert Hartl <norbert at hartl.name> wrote:
>
> > Am 28.10.2018 um 08:44 schrieb Stephan Eggermont <stephan at stack.nl>:
> >
> >
> > Jakob Reschke <forums.jakob at resfarm.de> wrote:
> >> Am Fr., 26. Okt. 2018 um 21:13 Uhr schrieb Norbert Hartl <
> norbert at hartl.name
> >>> One file per method does not work on windows. So if we do not want to
> >>> loose them one file per class seems to be the way to go, no?
> >>>
> >>>
> >> Actually it works fine on Windows, until people come up with ultra-long
> >> method names, typically taking lots of arguments. ;-)
> >
> > It actually doesn’t really work on any operating system with current
> > hardware. Methods are small, and disk blocks are large. The read/write
> > amplification kills performance.
>
> There seem to be very different definitions of „it works“. We should just
> decide what we want to change: People and hardware or a storage format.
>
:) :) :) +1
The only thing I'd like to see in Tonel is per-method timestamps a la
Class {
#name : #MCGitTonelGenericLoaderTest,
#superclass : #ProtoObject,
#category : #'MonticelloTonel-GitTests'
}
{ #category : #resources, #timeStamp : 'ThierryGoubier 3/2/2018 19:24:09' }
MCGitTonelGenericLoaderTest >> getTestRepository: repositoryName [
| repo dir |
dir := utilityClass
directoryFromPath: repositoryName
relativeTo: self getTestRepositoriesDirectory.
repo := MCTonelGitRepository new directory: dir.
^ MCRepositoryGroup default repositories
detect: [ :each | each = repo ]
ifNone: [ repo ]
]
or
Class {
#name : #MCGitTonelGenericLoaderTest,
#superclass : #ProtoObject,
#category : #'MonticelloTonel-GitTests'
}
{ #category : #resources,
#timeStamp : 'ThierryGoubier 3/2/2018 19:24:09' }
MCGitTonelGenericLoaderTest >> getTestRepository: repositoryName [
| repo dir |
dir := utilityClass
directoryFromPath: repositoryName
relativeTo: self getTestRepositoriesDirectory.
repo := MCTonelGitRepository new directory: dir.
^ MCRepositoryGroup default repositories
detect: [ :each | each = repo ]
ifNone: [ repo ]
]
but I know there is active opposition to this idea.
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20181028/7f9568a4/attachment-0001.html>
More information about the Vm-dev
mailing list