Obligement - L'Amiga au maximum

Vendredi 29 mars 2024 - 12:48  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in english


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Comparatifs : Quelques correctifs AmigaOS 68k (processeur et opérations sur disque)
(Article écrit par Yann-Gaël Guéhéneuc - mai 2013)


Un truc super avec AmigaOS est qu'il permet l'extension ou le remplacement "facile" de beaucoup de ses composants logiciels. Au fil des ans, de nombreux correctifs ont été proposés pour améliorer les performances d'AmigaOS (par exemple PatchWP8 pour remplacer les fonctions WritePixelArray8() et WritePixelLine8() de la graphics.library) ou pour corriger des bogues (par exemple CardPatch qui corrige des bogues dans la card.resource). Certains de ces correctifs interfèrent les uns avec les autres ou avec des programmes ou bibliothèques "légales" mais une utilisation précautionneuse de ces correctifs peut améliorer grandement les performances (et l'ergonomie) du système.

Voici donc un petit résumé de quelques correctifs appliqués sur mon Amiga 1200/040 avec AmigaOS 3.x : BlizKick, SetPatch, RalLibPatch, PoolMem, CopyMem040.safe, FBlit, SystemPatch et PFS3.

Puissance de calcul

Les deux programmes principaux pour mesurer la puissance de calcul des Amiga sont AIBB v6.5 et SysSpeed v2.6. La table ci-après présente les résultats de ces deux programmes avec différentes configurations de la startup-sequence. Les colonnes centrales montrent les correctifs et leur ordre d'apparition dans la startup-sequence. Elles montrent aussi les programmes exécutés avant ou après les correctifs si nécessaire.

Notes :
  • Les signes "/", "-" et "\" signifient respectivement "hausse", "stagnation" et "baisse".
  • BlizKick est utilisé avec les options suivantes : KICKFILE="DEVS:Kickstarts/Kick40680.a1200" EXTRESBUF=40960 SPEEDROM HOGWAITBLIT QUIET MODULE BBlank FixMath404 LocalFast MoveVBR MuMove4k NewAlert NoClick PatchMath020 ROMFixes SpeedyIDE
Comparaisons de performances avec AIBB

Tests
Configuration
par défaut
BlizKick
SetPatch
RamLibPatch
PoolMem INSTALL
CopyMem040.safe
FBlit
SystemPatch
Tendances
EmuTest
 1.00 
1.00
1.00
1.00
- - -
WritePixel
3.43
3.46
12.68
/ / /
Sieve
1.00
1.00
1.00
- - -
Dhrystone
1.00
1.00
1.00
- - -
Sort
1.00
1.00
1.00
- - -
EllipseTest
2.13
3.54
7.65
/ / /
Matrix
1.00
1.00
1.00
- - -
IMath
1.00
1.00
1.00
- - -
MemTest
1.00
1.00
1.00
- - -
TGTest
1.57
1.73
2.47
/ / /
LineTest
1.10
1.46
1.50
/ / /
Savage
1.00
1.00
1.00
- - -
FMath
1.00
1.00
1.00
- - -
FMatrix
1.00
1.00
1.00
- - -
BeachBall
1.20
1.20
1.30
- - /
InstTest
1.00
1.00
1.00
- - -
Flops
1.00
1.00
1.00
- - -
TranTest
1.02
1.02
1.02
/ - -
FTrace
1.00
1.00
1.00
- - -
CplxTest
1.00
1.00
1.00
- - -

Comparaison de performances avec SysSpeed

Tests
Unités
Configuration
par défaut
BlizKick
SetPatch
RamLibPatch
PoolMem INSTALL
CopyMem040.safe
FBlit
SystemPatch
Tendances
ADPro
Sec.
119.64
33.82
30.85
31.43
\ - /
ImageStudio
Sec.
31.76
16.13
15.22
16.47
\ - /
CygnuED
Sec.
40.09
18.28
18.23
16.05
\ \ \
GoldEd
Sec.
38.52
14.05
16.48
13.69
\ / \
Cruncher
Sec.
29.89
19.17
30.63
35.83
\ / /
Memory
Mo/s
195.11
339.47
339.87
340.09
/ / /
Drive
Op/s
1652.00
5911.00
6041.00
7215.00
/ / /
Mo/s
3.75
5.23
4.84
6.08
/ \ /
Intuition
Op/s
94.00
333.00
397.00
458.00
/ / /
Graphic
OP/s
14191.00
73776.00
74179.00
87554.00
/ / /
CPU/FPU
Mio Op/s
39.1
39.8
39.79
39.85
/ \ /

Ces tables montrent que, avec l'ensemble des correctifs (BlizKick, SetPatch, RamLibPatch, PoolMem, CopyMem040, FBlit et SystemPatch), les performances d'un Amiga 1200 standard peuvent être incroyablement améliorées !

Quelques résultats collectés avec SysSpeed sur ADPro et ImageStudio sont un peu surprenants avec leurs tendances en forme de "U", notamment l'utilisation de FBlit et SystemPatch les ralentit. Cependant, la réduction des performances observée est seulement de 1 sec. et pourrait être due aux erreurs de mesures (menace à la validité de construction des tables).

Opération sur disque

L'utilisation d'un système de fichiers moderne peut, lui aussi, grandement améliorer les performances des opérations sur disque. Je recommande PFS3 (le Professional File System v5.3), qui fait une réelle différence et qui est aussi plus stable et sûre que le Fast File System. Le Smart File System est un bon choix aussi. Voici quelques comparaisons de diverses opérations sur disque entre le PFS3 et le FFS.

Système de fichiers
Unités
SysSpeed
Commentaires
FFS-DC
Op/s
1652.00
L’utilisation de PFS améliore grandement les performances (et la fiabilité) !
Mo/s
3.75
PFS3
Op/s
5911.00
Mo/s
5.23

Autres correctifs

De nombreux autres correctifs pour AmigaOS 68k sont disponibles en ligne bien sûr, parmi ceux-ci, quelques-uns m'ont été recommandés mais je ne les ai pas testés à fond :
Conclusion

L'utilisation précautionneuse de correctifs peut grandement améliorer les performances d'un A1200 standard ! Cependant, un peu d'expérimentation est nécessaire pour trouver la bonne combinaison parce que certains correctifs peuvent impacter négativement certaines mesures et, bien sûr, parce que certains correctifs peuvent rendre le système instable...


[Retour en haut] / [Retour aux articles]


Soutenez le travail de l'auteur