mame/scripts/src
couriersud e949e9c29d netlist: Performance improvement and refactoring. [Couriersud]
Kidniki now achieves up to 910% when run with static solvers and with
nltool. That is significant better than the 860% we have seen
previously.

This increase is driven by using a global memory pool in the solver
code.

In addition the following refactoring and code maintenance work is
included. Please excuse the large commit, some of this took interfered
with other work and the detail development steps were ugly.

- gsl support: This commit adds pgsl.h which implements a very limited
  number of the functionality of the gsl header described in the c++ core
  guidelines.
- clang-tidy fixes
- A significant refactoring of palloc.h. Aligned hints were removed,
  they added complexity without a significant performance gain. Vector
  operations should better be done on special spans/views.

The code has been tested on linux with g++-7, g++-9, clang-11.
On Windows mingw-10 and VS2019, OSX clang-11.
2020-06-13 15:49:35 +02:00
..
mame compile in the contents of the COPYING file for the about box - safer than assuming it will be in the working directory. no attempt at compressing it for now (nw) 2020-03-22 00:03:07 +11:00
osd Removed winpcap and cleaned up network module selection. 2020-03-05 21:23:21 +11:00
3rdparty.lua Fix OS X build with Xcode 7 (nw) 2020-06-12 18:22:15 -04:00
benchmarks.lua srcclean (nw) 2016-09-26 04:51:59 +10:00
bus.lua tti: Convert driver to QBUS device (qts1) 2020-06-07 14:40:02 -04:00
cpu.lua pic1670: Add a disassembler [O. Galibert] 2020-06-11 23:14:04 +02:00
devices.lua Enable precompiled header usage in the Visual Studio compiler (#5473) 2019-08-13 13:20:53 -04:00
emu.lua Debugger expression and memory access overhaul 2020-05-25 11:15:39 -04:00
formats.lua H8: added support for H8T tapes. 2020-04-06 01:37:05 +10:00
lib.lua util: re-implement SHA-1 and get rid of the two third-party implementations (nw) 2020-04-13 06:16:03 +10:00
machine.lua Hyperscan updates: [Sandro Ronco] 2020-06-11 19:54:45 +02:00
main.lua asmjit: new 3rdparty library 2020-05-28 20:24:40 +07:00
netlist.lua netlist: Performance improvement and refactoring. [Couriersud] 2020-06-13 15:49:35 +02:00
sound.lua Split S-SMP and S-DSP implement in snes_snd.cpp (#6417) 2020-04-04 08:59:50 -04:00
tests.lua srcclean (nw) 2017-02-19 11:40:55 +11:00
tools.lua IMGTOOL: Added Dragon DOS module [tlindner] 2020-05-17 12:04:31 -04:00
video.lua Machines promoted to working 2020-05-08 21:39:17 +02:00