got rid of 1MB amchart, preload font link

This commit is contained in:
wgroeneveld 2020-12-23 17:41:24 +01:00
parent 6510da49ca
commit a58290cdc4
12 changed files with 12 additions and 218 deletions

View File

@ -23,13 +23,9 @@ The system under test specs can be [found here](/post/2020/09/reviving-a-80486/)
It can indeed be problematic to compare the output of various benchmarks - these might be nothing more than meaningless metrics. However, it's still fun to see bars and numbers appearing on your VGA screen and on the internet, and to try and compare them anyway. Phil's [DOS Benchmark Pack](https://www.philscomputerlab.com/dos-benchmark-pack.html) was used to carry out most of these.
<script type='text/javascript' src='/js/amcharts4core.js'></script>
<script type='text/javascript' src='/js/amcharts4charts.js'></script>
<script type='text/javascript' src='/js/amcharts4animated.js'></script>
#### 3DBench FPS
<div id="3dbenchdiv" style="width: 100%; height: 500px"></div>
![3DBench FPS chart](../3dbench.jpg)
The first thing to note here is the power of the Turbo button! Without these wires jumpered on the motherboard (and the button enabled), the overall power of your PC drops by almost two thirds or `66%`. Also, the DX2, which has a `40%` faster CPU in terms of raw power, only speeds up about `13.5%` for this 3D test. Still, it tops the "magic" 30 FPS limit!
@ -37,13 +33,13 @@ Back in the day, anyone who was able to run a game at 30 frames per second was a
#### PCPBench FPS
<div id="pcpbenchdiv" style="width: 100%; height: 500px"></div>
![PCPBench FPS chart](../pcpbench.jpg)
The small performance gain trend continues. I must admit that I am a bit disappointed, although I do realise that these benchmarks are usually VGA-intensitive. Since older games are software-accelerated, I hoped simply swapping out the CPU would net a bigger speed increase.
#### Topbench scores
<div id="topbenchdiv" style="width: 100%; height: 500px"></div>
![Topbench chart](../topbenchchart.jpg)
Since I'm running `EMM386.EXE` with the extended `RAM` switch, `/p` was needed to force execution of the tests. The Topbench marks are missing from Phil's sheet. I had high hopes for this test as it's a general score that totals performance (MemTest, MemEA, Opcodes, VidMem, 3DGames). Sadly, the DX2-66 only gave a boost of about `10%`. It might again prove that the old motherboard is not up to snuff. Trying to force the motherboard bus speed into a CPU`/3` rate in the BIOS settings instead of the auto-detected `/4` does not change anything in various benchmarks I re-ran. Same thing with `UNIVBE` VESA 2 drivers. The cache writeback wait state is set on `2`, and a setting of `0` refuses to boot.
@ -104,8 +100,10 @@ am4core.ready(function() {
am4core.useTheme(am4themes_animated);
function createChart(divid, data) {
var chart = am4core.create(divid, am4charts.XYChart);
chart.data = data;
chart.exporting.menu = new am4core.ExportMenu();
chart.padding(40, 40, 40, 40);

View File

@ -57,13 +57,9 @@ When actually playing, the game sounds absolutely _fantastic_! The difference is
According to hardware reviews such as [Guru 3D](https://www.guru3d.com/articles_pages/x_fi_xtreme_music_sound_blaster_review,1.html), the fast `EMU20K1` chip should even give a graphics performance boost: less work for your CPU to be done. However, I measured FPS on multiple games, and I could not see a substantial fluctuation between normal (embedded) audio or hardware-enabled (X-Fi) audio. That might be because my system is already quite powerful for a 2005 computer, or because the Realtek chip does the job good enough, or because the games are programmed the way they are.
<script type='text/javascript' src='/js/amcharts4core.js'></script>
<script type='text/javascript' src='/js/amcharts4charts.js'></script>
<script type='text/javascript' src='/js/amcharts4animated.js'></script>
To be fair, there was a _slight_ performance gain:
<div id="aoediv" style="width: 100%; height: 500px"></div>
![xfi performance chart](../xfiperformance.jpg)
The real gain is proper EAX support, superior IN/OUT ports, bass boost, virtual 3D audio stuff, etc ... The card software even lets you choose something called "_Sound Banks_" for MIDI synthesizing if that's your thing or if you plan to emulate an ISA Sound Blaster card in Win9x compatibility mode:
@ -91,66 +87,3 @@ More information:
- Phils Computer Lab [Sound Blaster X-Fi MB3](https://www.youtube.com/watch?v=gSBMrHfsXjE) review
- `AD_EXT` [pinout scheme](https://pinouts.ru/Audio-Video-Hardware/sb_audigy2_ad_ext_pinout.shtml) - the same as Audigy's `AUD_EXT`. It is possible to tap into SPDIF, MIDI, and GP signals separately. Note that your front panel headphone jack will likely pick up static noise except if it's wired directly onto the Sound Blaster using these pins. Another reason to buy the drive bay!
<script>
am4core.ready(function() {
am4core.useTheme(am4themes_animated);
function createChart(divid, data) {
var chart = am4core.create(divid, am4charts.XYChart);
chart.data = data;
chart.padding(40, 40, 40, 40);
var categoryAxis = chart.yAxes.push(new am4charts.CategoryAxis());
categoryAxis.renderer.grid.template.location = 0;
categoryAxis.dataFields.category = "config";
categoryAxis.renderer.inversed = true;
categoryAxis.renderer.grid.template.disabled = true;
//categoryAxis.renderer.minGridDistance = 100;
categoryAxis.renderer.minWidth = 120;
var valueAxis = chart.xAxes.push(new am4charts.ValueAxis());
valueAxis.min = 0;
var series = chart.series.push(new am4charts.ColumnSeries());
series.dataFields.categoryY = "config";
series.dataFields.valueX = "val";
series.tooltipText = "{valueX.value}"
series.columns.template.strokeOpacity = 0;
series.columns.template.column.cornerRadiusBottomRight = 5;
series.columns.template.column.cornerRadiusTopRight = 5;
var labelBullet = series.bullets.push(new am4charts.LabelBullet())
labelBullet.label.horizontalCenter = "left";
labelBullet.fontSize = 20;
labelBullet.label.dx = 5;
labelBullet.label.fill = am4core.color("white");
labelBullet.label.text = "{values.valueX.workingValue}";
labelBullet.locationX = 1;
categoryAxis.sortBySeries = series;
var columnTemplate = series.columns.template;
columnTemplate.adapter.add("fill", function(fill, target) {
return am4core.color("#018660")
})
}
createChart("aoediv", [{
"config": "Age of Empires III, Realtek",
"val": 62
}, {
"config": "Age of Empires III, Creative X-Fi",
"val": 66
}, {
"config": "UT2004, Realtek",
"val": 163
}, {
"config": "UT2004, Creative X-Fi",
"val": 165
}]
);
}); // end am4core.ready()
</script>

View File

@ -23,89 +23,9 @@ There is, however, one small but important detail present in the definition: it
The theory on why society does not object to bullshit jobs is also worth looking at. According to Graeber, social value and pay are inversely correlated: hospital cleaners and garbage collectors contribute to our social structure, but barely get paid anything, while corporate lawyers effectively hurt our social culture, and get a paid royal amount for doing so. There seem to be papers on the discussion of jobs and their (perceived?) social value, of which a few are referenced in the book.
<script type='text/javascript' src='/js/amcharts4core.js'></script>
<script type='text/javascript' src='/js/amcharts4charts.js'></script>
<script type='text/javascript' src='/js/amcharts4animated.js'></script>
This is a summary of the social value breakdown, found in a 2017 study, categorized by jobs ([Taxation and the Allocation of Talent](https://www.journals.uchicago.edu/doi/abs/10.1086/693393?casa_token=46Fn4qTkh1cAAAAA:aR3HQynt1SCG2WjPx1eh2GSkxaciKEmGYgIrmB9te230mEyN2MCBGzpjzBLseSGfmRKPMQUl4ow) by Lockwoot et al.):
<div id="jobdiv" style="width: 100%; height: 500px"></div>
<script>
am4core.ready(function() {
am4core.useTheme(am4themes_animated);
function createChart(divid, data) {
var chart = am4core.create(divid, am4charts.XYChart);
chart.data = data;
chart.padding(40, 40, 40, 40);
var categoryAxis = chart.yAxes.push(new am4charts.CategoryAxis());
categoryAxis.renderer.grid.template.location = 0;
categoryAxis.dataFields.category = "config";
categoryAxis.renderer.inversed = true;
categoryAxis.renderer.grid.template.disabled = true;
//categoryAxis.renderer.minGridDistance = 100;
categoryAxis.renderer.minWidth = 120;
var valueAxis = chart.xAxes.push(new am4charts.ValueAxis());
//valueAxis.min = 0;
var series = chart.series.push(new am4charts.ColumnSeries());
series.dataFields.categoryY = "config";
series.dataFields.valueX = "val";
series.tooltipText = "{valueX.value}"
series.columns.template.strokeOpacity = 0;
series.columns.template.column.cornerRadiusBottomRight = 5;
series.columns.template.column.cornerRadiusTopRight = 5;
var labelBullet = series.bullets.push(new am4charts.LabelBullet())
labelBullet.label.horizontalCenter = "left";
labelBullet.fontSize = 20;
labelBullet.label.dx = 5;
labelBullet.label.fill = am4core.color("white");
labelBullet.label.text = "{values.valueX.workingValue}";
labelBullet.locationX = 1;
categoryAxis.sortBySeries = series;
var columnTemplate = series.columns.template;
columnTemplate.adapter.add("fill", function(fill, target) {
return am4core.color("#018660")
})
}
createChart("jobdiv", [{
"config": "researchers",
"val": 9
}, {
"config": "schoolteachers",
"val": 1
}, {
"config": "engineers",
"val": 0.2
}, {
"config": "consultants, IT professionals",
"val": 0
}, {
"config": "lawyers",
"val": -0.2
}, {
"config": "advertisers, marketing",
"val": -0.3
}, {
"config": "managers",
"val": -0.8
}, {
"config": "financial sector",
"val": -1.5
}]
);
}); // end am4core.ready()
</script>
![Taxation and the Allocation of Talent](../taxationchart.jpg)
Isn't that something - research that claims researchers produce the most valuable output (economically speaking) for society?

View File

@ -1,21 +0,0 @@
/**
* @license
* Copyright (c) 2018 amCharts (Antanas Marcelionis, Martynas Majeris)
*
* This sofware is provided under multiple licenses. Please see below for
* links to appropriate usage.
*
* Free amCharts linkware license. Details and conditions:
* https://github.com/amcharts/amcharts4/blob/master/LICENSE
*
* One of the amCharts commercial licenses. Details and pricing:
* https://www.amcharts.com/online-store/
* https://www.amcharts.com/online-store/licenses-explained/
*
* If in doubt, contact amCharts at contact@amcharts.com
*
* PLEASE DO NOT REMOVE THIS COPYRIGHT NOTICE.
* @hidden
*/
am4internal_webpackJsonp(["ab45"],{lhmh:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i("aCit"),a=function(t){Object(n.b)(t,"SpriteState")&&(t.transitionDuration=400),Object(n.b)(t,"Component")&&(t.rangeChangeDuration=500,t.interpolationDuration=500,t.sequencedInterpolation=!1,Object(n.b)(t,"SankeyDiagram")&&(t.sequencedInterpolation=!0),Object(n.b)(t,"FunnelSeries")&&(t.sequencedInterpolation=!0)),Object(n.b)(t,"Chart")&&(t.defaultState.transitionDuration=2e3,t.hiddenState.transitionDuration=1e3),Object(n.b)(t,"Tooltip")&&(t.animationDuration=400,t.defaultState.transitionDuration=400,t.hiddenState.transitionDuration=400),Object(n.b)(t,"Scrollbar")&&(t.animationDuration=500),Object(n.b)(t,"Series")&&(t.defaultState.transitionDuration=1e3,t.hiddenState.transitionDuration=700,t.hiddenState.properties.opacity=1,t.showOnInit=!0),Object(n.b)(t,"MapSeries")&&(t.hiddenState.properties.opacity=0),Object(n.b)(t,"PercentSeries")&&(t.hiddenState.properties.opacity=0),Object(n.b)(t,"FunnelSlice")&&(t.defaultState.transitionDuration=800,t.hiddenState.transitionDuration=1e3,t.hiddenState.properties.opacity=1),Object(n.b)(t,"Slice")&&(t.defaultState.transitionDuration=700,t.hiddenState.transitionDuration=1e3,t.hiddenState.properties.opacity=1),Object(n.b)(t,"Preloader")&&(t.hiddenState.transitionDuration=2e3),Object(n.b)(t,"Column")&&(t.defaultState.transitionDuration=700,t.hiddenState.transitionDuration=1e3,t.hiddenState.properties.opacity=1),Object(n.b)(t,"Column3D")&&(t.hiddenState.properties.opacity=0)};window.am4themes_animated=a}},["lhmh"]);
//# sourceMappingURL=animated.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -9,3 +9,8 @@
{{- $options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed" "enableSourceMap" "true") -}}
{{- $styles := resources.Get "sass/main.sass" | resources.ExecuteAsTemplate "main.sass" . | resources.ToCSS $options | resources.Fingerprint "sha512" }}
<link rel = 'stylesheet' href = '{{ $styles.Permalink }}' integrity = '{{ $styles.Data.Integrity }}'>
<!-- preload fetches for _fonts.sass -->
<link rel='preload' href='/css/Metropolis-Light.woff2' as='font' type="font/woff2" crossorigin>
<link rel='preload' href='/css/sourceserifpro-latin-700.woff2' as='font' type="font/woff2" crossorigin>
<link rel='preload' href='/css/sourceserifpro-latin.woff2' as='font' type="font/woff2" crossorigin>