12 Commits

Author SHA1 Message Date
Kay Hayen
9cbcc46f83 Cleanup, remove now pointless analysis of context performance. 2019-08-12 08:08:24 +02:00
Kay Hayen
47c99d377e Bump copyright year to 2019. 2019-01-24 16:28:13 +01:00
Kay Hayen
3957ee8628 Updated copyright year to 2018. 2018-04-30 09:46:54 +02:00
Kay Hayen
064df32ff0 Updated copyright year to 2017. 2017-01-09 07:25:38 +01:00
Kay Hayen
72ac16cfd9 Updated copyright year to 2016 2016-01-04 09:34:48 +01:00
Kay Hayen
995859875c Tests: Minor updates 2015-12-18 07:14:58 +01:00
Kay Hayen
bc8367e3bd Updated copyright year to 2015 2015-01-13 08:43:41 +01:00
Kay Hayen
bf480213dd Updated copyright year to 2014 2014-03-02 07:57:59 +01:00
Kay Hayen
50da5af696 Updated copyright year in notices. 2013-01-12 10:35:22 +01:00
Kay Hayen
149bc9c9c9 Changed my email address towards the outside world. 2012-12-29 14:42:43 +01:00
Kay Hayen
c915bc2f5d Put my tests and modifications to other peoples tests under "Apache License 2.0" already. 2012-01-07 02:11:47 +01:00
Kay Hayen
553a7610cf Big refactoring and performance improvement for x64 and generator functions.
* The ucontext API is no longer the API, introduce "nuitka/fibers.hpp" with
  what Nuitka needs.
* Remove usage of Win32 library for ucontext, no more needed, the new API
  is easy to cover.
* For x64 the swapFiber is our own assembler code, inspired by libc, but
  it doesn't do the useless syscall to set process signal mask. Otherwise
  the libc ucontext implementation is used. This gives a 8x speedup for
  the test case.
* Port ARM to new API as well.
* Provide a fallback for x86 and everything else that uses ucontext API
  for where it is available and working.
* Added small program to verify how long it takes to context switch on
  a platform.
* For a small exta boost (0.5% in test case), cache the last used stack
  and reuse it if possible.
* Added a missing unlikely indicator to generator creation. It is not
  going to fail normally.
2011-11-21 00:18:15 +01:00