├── LICENSE ├── README.md ├── benchmarks ├── bench-concurrent.php ├── bench-init.php ├── bench-respond.php └── bench-start-stop.php ├── config.m4 ├── excimer.c ├── excimer_events.h ├── excimer_log.c ├── excimer_log.h ├── excimer_mutex.c ├── excimer_mutex.h ├── excimer_timer.c ├── excimer_timer.h ├── package.xml ├── php_excimer.h ├── stubs ├── ExcimerLog.php ├── ExcimerLogEntry.php ├── ExcimerProfiler.php ├── ExcimerTimer.php └── globals.php ├── tests ├── aliasing.phpt ├── concurrentTimers.phpt ├── cpu.phpt ├── delayedPeriodic.phpt ├── getTime.phpt ├── maxDepth.phpt ├── oneshot.phpt ├── periodic.phpt ├── real.phpt ├── stagger.phpt ├── subprocess.phpt ├── timeout.phpt └── timer.phpt ├── timerlib ├── README.md ├── timerlib.h ├── timerlib_common.c ├── timerlib_kqueue.c ├── timerlib_kqueue.h ├── timerlib_posix.c ├── timerlib_posix.h └── timerlib_pthread_mutex.h └── timerlib_config.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/bench-concurrent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/benchmarks/bench-concurrent.php -------------------------------------------------------------------------------- /benchmarks/bench-init.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/benchmarks/bench-init.php -------------------------------------------------------------------------------- /benchmarks/bench-respond.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/benchmarks/bench-respond.php -------------------------------------------------------------------------------- /benchmarks/bench-start-stop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/benchmarks/bench-start-stop.php -------------------------------------------------------------------------------- /config.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/config.m4 -------------------------------------------------------------------------------- /excimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/excimer.c -------------------------------------------------------------------------------- /excimer_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/excimer_events.h -------------------------------------------------------------------------------- /excimer_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/excimer_log.c -------------------------------------------------------------------------------- /excimer_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/excimer_log.h -------------------------------------------------------------------------------- /excimer_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/excimer_mutex.c -------------------------------------------------------------------------------- /excimer_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/excimer_mutex.h -------------------------------------------------------------------------------- /excimer_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/excimer_timer.c -------------------------------------------------------------------------------- /excimer_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/excimer_timer.h -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/package.xml -------------------------------------------------------------------------------- /php_excimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/php_excimer.h -------------------------------------------------------------------------------- /stubs/ExcimerLog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/stubs/ExcimerLog.php -------------------------------------------------------------------------------- /stubs/ExcimerLogEntry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/stubs/ExcimerLogEntry.php -------------------------------------------------------------------------------- /stubs/ExcimerProfiler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/stubs/ExcimerProfiler.php -------------------------------------------------------------------------------- /stubs/ExcimerTimer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/stubs/ExcimerTimer.php -------------------------------------------------------------------------------- /stubs/globals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/stubs/globals.php -------------------------------------------------------------------------------- /tests/aliasing.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/aliasing.phpt -------------------------------------------------------------------------------- /tests/concurrentTimers.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/concurrentTimers.phpt -------------------------------------------------------------------------------- /tests/cpu.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/cpu.phpt -------------------------------------------------------------------------------- /tests/delayedPeriodic.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/delayedPeriodic.phpt -------------------------------------------------------------------------------- /tests/getTime.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/getTime.phpt -------------------------------------------------------------------------------- /tests/maxDepth.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/maxDepth.phpt -------------------------------------------------------------------------------- /tests/oneshot.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/oneshot.phpt -------------------------------------------------------------------------------- /tests/periodic.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/periodic.phpt -------------------------------------------------------------------------------- /tests/real.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/real.phpt -------------------------------------------------------------------------------- /tests/stagger.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/stagger.phpt -------------------------------------------------------------------------------- /tests/subprocess.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/subprocess.phpt -------------------------------------------------------------------------------- /tests/timeout.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/timeout.phpt -------------------------------------------------------------------------------- /tests/timer.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/tests/timer.phpt -------------------------------------------------------------------------------- /timerlib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib/README.md -------------------------------------------------------------------------------- /timerlib/timerlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib/timerlib.h -------------------------------------------------------------------------------- /timerlib/timerlib_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib/timerlib_common.c -------------------------------------------------------------------------------- /timerlib/timerlib_kqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib/timerlib_kqueue.c -------------------------------------------------------------------------------- /timerlib/timerlib_kqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib/timerlib_kqueue.h -------------------------------------------------------------------------------- /timerlib/timerlib_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib/timerlib_posix.c -------------------------------------------------------------------------------- /timerlib/timerlib_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib/timerlib_posix.h -------------------------------------------------------------------------------- /timerlib/timerlib_pthread_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib/timerlib_pthread_mutex.h -------------------------------------------------------------------------------- /timerlib_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/php-excimer/HEAD/timerlib_config.h --------------------------------------------------------------------------------