mame/scripts
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
..
build (nw) hopefully work around deprecation warning - removing something in 3.9 when the replacement was only added in 3.2 is typical of Python's disregard for stability 2020-04-06 04:21:28 +10:00
font
minimaws minimaws: dt, not dl (nw) 2019-12-24 23:50:14 +11:00
resources
src netlist: Performance improvement and refactoring. [Couriersud] 2020-06-13 15:49:35 +02:00
target New machines marked as NOT_WORKING 2020-06-13 07:07:57 +02:00
xslt
extlib.lua
genie.lua Enable option to generate symbols in Release as well as Debug under Visual Studio. (This is important because debugging Debug builds is too slow) 2020-05-27 20:40:47 +10:00
toolchain.lua might be better to leave that in for MinGW cross-compilation... (nw) 2020-02-29 22:38:25 +11:00